Den justify-items
egenskapen är en sub-egenskap hos CSS Box inriktningsmodulen som i princip styr inriktningen av rutnätsposter inom sin räckvidd.
.element ( justify-items: center; )
justify-items
justerar rutnätobjekt längs raden (inline). Specifikt tillåter den här egenskapen du ställa justering för objekt i ett rutnät container (inte rutnät själv) i en specifik position (t.ex. start
, center
och end
) eller med ett beteende (t.ex. auto
eller stretch
).
När den justify-items
används anger den också standardvärdet justify-self
för alla rutnätobjekt, men detta kan åsidosättas på underordnad nivå genom att använda justify-self
egenskapen på själva barnet.
.grid ( display: grid; justify-items: center; ) .grid-item ( justify-self: start; )
Syntax
justify-items: normal | stretch | | ? ( | left | right ) | legacy | legacy && ( left | right | center )
- Ursprungligt värde:
legacy
- Gäller för: alla element
- Ärvt: nej
- Beräknat värde: som specificerat
- Animationstyp: diskret
Värden
/* 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;
Grundläggande sökordsvärden
stretch
: Standardvärde. Justerar objekt för att fylla hela bredden på rutnätcellenauto
: samma som värdet avjustify-items
i förälder.normal
: Även om vijustify-items
ofta används i en rutnätlayout är det tekniskt för alla rutor ochnormal
betyder olika saker i olika layoutkontexter, inklusive:- layouter på blocknivå (
start
) - rutnät layouter
stretch
- flexbox (ignoreras)
- tabellceller (ignoreras)
- absolut placerade layouter (
start
) - absolut placerade lådor (
stretch
) - ersatt absolut placerade lådor (
start
)
- layouter på blocknivå (
.container ( justify-items: stretch; )
Baslinjejusteringsvärden
Detta justerar inriktningsbaslinjen för rutans första eller sista baslinjeuppsättning med motsvarande baslinje för dess inriktningskontext.
.container ( justify-items: baseline; )
- Reservuppriktningen för
first baseline
ärsafe start
. - Reservuppriktningen för
last baseline
ärsafe end
. baseline
motsvararfirst baseline
när den används ensam
I demonstrationen nedan (bäst visad i Firefox) ser vi hur element anpassas till baslinjen för ett rutnät baserat på huvudaxeln.
Positionsinriktningsvärden
start
: Justerar artiklar mot startkanten på justeringsbehållarenend
: Justerar föremål med ändkantjusteringsbehållarencenter
: Justerar föremål mitt i justeringsbehållarenleft
: Justerar föremål till vänster om inriktningsbehållarenright
: Justerar föremål till höger om inriktningsbehållarenself-start
: Justerar objekt i början av varje rutnätcellself-end
: Justerar objekt i slutet av varje rutnätcell
.container ( justify-items: )
.container ( justify-items: )
.container ( justify-items: center; )
Överflödesjusteringsvärden
Den spill egenskap avgör hur det kommer att visa innehållet i nätet när innehållet överstiger nätets gräns gränser. Så när innehållet är större än inriktningsbehållaren kommer det att resultera i överflöd som kan leda till dataförlust. För att förhindra detta kan vi använda det safe
värde som ber webbläsaren att ändra justering så att det inte blir dataförlust.
safe
: Om ett objekt överflödar inriktningsbehållaren användsstart
läget.unsafe
: Justeringsvärdet hålls som det är, oavsett artikelstorlek eller justeringsbehållare.
Äldre värden
legacy
: När den används med en riktnings nyckelord (t.ex.right
,left
ellercenter
), är det sökordet ledes till ättlingar att ärva. Men om ättling förklararjustify-self: auto;
sedanlegacy
ignoreras men respekterar riktnings sökord. Värdet beräknas till det ärvda värdet om inget riktat nyckelord anges. Annars beräknas det tillnormal
.
Demo
Mer information
- CSS Box Alignment Module nivå 3 (arbetsutkast)
- En komplett guide till rutnät
- En komplett guide till Flexbox
Webbläsarstöd
Webbläsarstödet justify-items
kör slags sortimentet eftersom det används i flera layoutkontexter, som rutnät, flexbox, tabellceller. Men i allmänhet, om nät och flexbox stöds, kan du anta att det justify-items
är lika bra.
Rutnätslayout
IE | Kant | Firefox | Krom | Safari | Opera |
---|---|---|---|---|---|
Nej | 16+ | 45+ | 57+ | 10.1+ | 44+ |
Android Chrome | Android Firefox | Android-webbläsare | iOS Safari | Opera Mobile |
---|---|---|---|---|
81+ | 45+ | 81+ | 10.1+ | 59+ |
Flex layout
IE | Kant | Firefox | Krom | Safari | Opera |
---|---|---|---|---|---|
Nej | 12+ | 20+ | 52+ | 9+ | 12.1+ |
Android Chrome | Android Firefox | Android-webbläsare | iOS Safari | Opera Mobile |
---|---|---|---|---|
87+ | 83+ | 81+ | 9+ | 12.1+ |
Relaterade egenskaper
Almanack den 27 oktober 2019justera-objekt



