Den align-self
egenskapen är en sub-egenskap hos den flexibla Box Layout modul.
Det gör det möjligt att åsidosätta align-items
värdet för specifika flexartiklar.
Den align-self
egenskapen accepterar samma 5 värden som align-items
:
flex-start
: artikeln för korsstartmarginal placeras på korsstartlinjenflex-end
: sidans marginalkant på artikeln placeras på tvärlinjencenter
: objektet är centrerat i tväraxelnbaseline
: objekt är inriktade, till exempel att deras baslinje är inriktadestretch
(standard): sträck för att fylla behållaren (respektera fortfarande minbredd / maxbredd)
Syntax
align-self: auto | flex-start | flex-end | center | baseline | stretch .flex-item ( align-self: flex-end; )
Demo
Följande demo visar hur ett objekt kan anpassa sig i flexbehållaren beroende på align-self
värdet:
- Den första posten är inställd på
flex-start
- Det andra objektet är inställt på
flex-end
- Det tredje objektet är inställt på
center
- Det fjärde objektet är inställt på
baseline
- Det femte objektet är inställt på
stretch
Se Penjustera själv-demo av CSS-Tricks (@ css-tricks) på CodePen.
Webbläsarstöd
Denna webbläsares supportdata kommer från Caniuse, som har mer detaljer. Ett nummer indikerar att webbläsaren stöder funktionen i den versionen och uppåt.
Skrivbord
Krom | Firefox | IE | Kant | Safari |
---|---|---|---|---|
21 * | 28 | 11 | 12 | 6,1 * |
Mobil / surfplatta
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | 7,0-7,1 * |
För mer information om hur man blandar syntaxer för att få bästa webbläsarstöd, se den här artikeln (CSS-Tricks) eller den här artikeln (DevOpera).