A justify-items
tulajdonság a CSS Box Alignment Modul egyik tulajdonsága, amely alapvetően ellenőrzi a rácselemek összehangolását a hatókörükön belül.
.element ( justify-items: center; )
justify-items
a rács elemeket a sor (inline) tengelye mentén igazítja. Pontosabban, ez a tulajdonság lehetővé teszi a rácstartályon belüli elemek (nem maga a rács) igazítását egy adott helyzetben (pl start
. center
És end
) vagy viselkedéssel (pl. auto
Vagy stretch
).
Használatakor justify-items
beállítja az justify-self
összes rácselem alapértelmezett értékét is, bár ez a gyermek szintjén felülírható, ha justify-self
a gyermek saját tulajdonságát használja .
.grid ( display: grid; justify-items: center; ) .grid-item ( justify-self: start; )
Szintaxis
justify-items: normal | stretch | | ? ( | left | right ) | legacy | legacy && ( left | right | center )
- Kezdő érték:
legacy
- Alkalmazható: minden elem
- Örökölt: nem
- Számított érték: a megadott
- Animáció típusa: diszkrét
Értékek
/* Basic keyword values */ justify-items: auto; justify-items: normal; justify-items: stretch; /* Baseline alignment */ justify-items: baseline; justify-items: first baseline; justify-items: last baseline; /* Positional alignment */ justify-items: center; justify-items: start; justify-items: end; justify-items: flex-start; justify-items: flex-end; justify-items: self-start; justify-items: self-end; justify-items: left; justify-items: right; /* Overflow alignment */ /* Used as an optional second value for positional alignment */ justify-items: safe; justify-items: unsafe; /* Legacy */ justify-items: legacy center; justify-items: legacy left; justify-items: legacy right; /* Global values */ justify-items: inherit; justify-items: initial; justify-items: unset;
Alapvető kulcsszóértékek
stretch
: Alapértelmezett érték. Az elemeket úgy igazítja, hogy kitöltse a rács elem cellájának teljes szélességétauto
: megegyezikjustify-items
a szülő értékével .normal
: Nohajustify-items
a rácsos elrendezésben a leggyakrabban használtakat látjuk , technikailag bármilyen doboz igazításra szolgál, ésnormal
különböző dolgokat jelent különböző elrendezési kontextusban, beleértve:- blokkszintű elrendezések (
start
) - rács elrendezések
stretch
- flexbox (figyelmen kívül hagyva)
- táblázat cellák (figyelmen kívül hagyva)
- abszolút elhelyezett elrendezések (
start
) - abszolút helyzetben lévő dobozok (
stretch
) - kicserélt abszolút helyzetben lévő dobozok (
start
)
- blokkszintű elrendezések (
.container ( justify-items: stretch; )
Alapvonal igazítási értékek
Ez összehangolja a doboz első vagy utolsó alapvonalának igazítási alapvonalát a hozzáillesztési kontextus megfelelő alapvonalával.
.container ( justify-items: baseline; )
- A tartalék igazítás
first baseline
vansafe start
. - A tartalék igazítás
last baseline
vansafe end
. baseline
megfelel,first baseline
ha önmagában használják
Az alábbi demóban (a legjobban a Firefoxban tekinthető meg) láthatjuk, hogy az elemek hogyan illeszkednek a főtengelyen alapuló rács alapvonalához.
Pozicionális igazítási értékek
start
: Az elemeket igazítja az igazítási tartály kezdő széléhezend
: Igazítja az elemeket a végél igazítási tartályáhozcenter
: Igazítja az elemeket a tároló közepénleft
: Igazítja az igazítási tároló bal oldalán található elemeketright
: Igazítja a tároló jobb oldalán lévő elemeketself-start
: Igazítja az elemeket az egyes rácselemek elejénself-end
: Igazítja az elemeket az egyes rácselemek végén
.container ( justify-items: )
.container ( justify-items: )
.container ( justify-items: center; )
Túlcsordulás igazítási értékei
A túlcsordulási tulajdonság meghatározza, hogy miként jelenítse meg a rács tartalmát, ha a tartalom túllépi a rács határait. Tehát, ha a tartalom nagyobb, mint az igazítási tároló, az túlcsordulást eredményez, ami adatvesztéshez vezethet. Ennek megakadályozása érdekében használhatjuk azt az safe
értéket, amely megadja a böngészőnek az igazítás megváltoztatását, hogy ne legyen adatvesztés.
safe
: Ha egy elem túlcsordítja az igazítási tárolót, akkor astart
mód kerül felhasználásra.unsafe
: Az igazítási érték megmarad a jelenlegi állapotától függetlenül az elem méretétől vagy az igazítási tárolótól.
Örökölt értékek
legacy
: Ha irányított kulcsszóval (plright
.left
Vagycenter
) használjuk, akkor ezt a kulcsszót továbbadják az utódoknak, hogy örököljenek. De ha az utód kijelenti,justify-self: auto;
akkorlegacy
figyelmen kívül hagyja, de mégis tiszteletben tartja az irányított kulcsszót. Az érték kiszámítja az örökölt értéket, ha nincs megadva irányított kulcsszó. Ellenkező esetben kiszámítjanormal
.
Demó
Több információ
- CSS doboz-igazítási modul, 3. szint (Munka tervezet)
- Teljes útmutató a rácshoz
- A Flexbox teljes útmutatója
Böngésző támogatás
A böngésző támogatása justify-items
futtatja a színskálát, mivel több elrendezési környezetben használják, például rács, flexbox, tábla cellákban. De általában, ha a rács és a flexbox támogatott, akkor feltételezhetjük, hogy justify-items
ez is.
Rácsszerkezet
AZAZ | Él | Firefox | Króm | Szafari | Opera |
---|---|---|---|---|---|
Nem | 16+ | 45+ | 57+ | 10.1+ | 44+ |
Android Chrome | Android Firefox | Android böngésző | iOS Safari | Opera Mobile |
---|---|---|---|---|
81+ | 45+ | 81+ | 10.1+ | 59+ |
Flex elrendezés
AZAZ | Él | Firefox | Króm | Szafari | Opera |
---|---|---|---|---|---|
Nem | 12+ | 20+ | 52+ | 9+ | 12.1+ |
Android Chrome | Android Firefox | Android böngésző | iOS Safari | Opera Mobile |
---|---|---|---|---|
87+ | 83+ | 81+ | 9+ | 12.1+ |
Kapcsolódó tulajdonságok
Almanach 2019. október 27-énalign-items



