CSS justify-items egenskap
- föregående sida justify-content
- Nästa sida justify-self
Definition och användning
justify-items-attributet ställs in på grid-containeren för att justera underelementen (grid-elementen) i inre riktningen.
För engelska sidor är inre riktningen från vänster till höger, och blockriktningen är neråt.
För att detta attribut ska ha någon justeringsverkan måste grid-elementet ha tillgängligt utrymme runt sig själv i inre riktningen.
Tips:För att justera grid-elementen i blockriktningen istället för inre riktningen, använd align-items-attribut egenskaper.
Se också:
CSS-tutorial:CSS Grid
CSS-tutorial:CSS-positionering
CSS-referenshandbok:align-items-attribut
CSS-referenshandbok:direction-attribut
CSS-referenshandbok:grid-attribut
CSS-referenshandbok:grid-template-columns-attribut
CSS-referenshandbok:justify-self-attribut
CSS-referenshandbok:position-attribut
CSS-referenshandbok:writing-mode-attribut
Exempel
Exempel 1
Justera varje grid-element vid slutet av dess grid-cell längs inre riktningen:
#container { display: grid; justify-items: end; }
Exempel 2: jämför justify-items med justify-self
Justeringsmetoden för kontoret sätts till 'centrerad', medan grid-elementet själv sätts till 'högerjusterad'. Attributvärdet 'right' har förträde:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
Exempel 3: Ställ in justify-items på ett absolutt placerat grid-element
Ställ in justeringsmetoden för det absolutt placerade grid-elementet till 'högerjusterad':
#container { display: grid; position: relative; justify-items: right; } .blue { position: absolute; }
Exempel 4: writing-mode
När grid-container-elementets writing-mode-attribut är satt till vertical-rl, är inre riktningen neråt. Resultatet är att kont容器的 början flyttas från vänster till toppen, och kont容器的 ände från höger till botten:
#container { justify-items: end; writing-mode: vertical-rl; }
Exempel 5: direction
När direction-attributet för nätverksbehållaren är satt till 'rtl', är inre riktningen från höger till vänster. Resultatet är att behållarens början flyttas från vänster till höger och behållarens ände flyttas från höger till vänster:
#container { justify-items: start; direction: rtl; }
CSS-syntax
justify-items: legacy|normal|stretch|positionell justering|overflow-alignment|baslinje-alignment|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
legacy |
Standardvärde. Endast när värdet för justify-self är 'auto' och börjar med 'legacy', är nätverksobjektetverket inherit från justify-items egenskapen för nätverksbehållaren. Det finns för att implementera den föråldrade justeringsbeteendet för HTML:s <center> element och align-attributet. |
normal | Beror på layoutkontexten, men liknar 'stretch' i nätverkslayouten. |
stretch | Om inline-size (bredd) inte är satt, sträcker det ut för att fylla cellen i nätverket. |
start | Justera objektet vid början av inre riktningen. |
left | Justera objektet till vänster. |
center | Justera objektet till mitten. |
end | Justera objektet vid slutet av inre riktningen. |
right | Justera objektet till höger. |
overflow-alignment |
|
baslinje-alignment | Elementen är i linje med baslinjen för föräldrelementet. |
initial | Sätt detta egenskap till dess standardvärde. Se till: initial. |
inherit | Tar över detta egenskap från sin föräldrelement. Se till: inherit. |
Tekniska detaljer
Standardvärde: | legacy |
---|---|
Ärvning: | Nej |
Animation: | Stöds inte. Se till:Animation relaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.justifyItems="center" |
Webbläsarstöd
Talen i tabellen anger den första webbläsarversion som helt stöder detta egenskap.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE / Edge | Firefox | Safari | Opera |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- föregående sida justify-content
- Nästa sida justify-self