justify-items
Ominaisuus on osa-ominaisuuden CSS Box kohdistusmoduuliin joka pohjimmiltaan ohjaa linjaus verkkoon kohteita niiden soveltamisalaan.
.element ( justify-items: center; )
justify-items
tasaa ruudukkokohdat rivin (linjassa) akselia pitkin. Tämän ominaisuuden avulla voit määrittää kohdistuksen ruudukkosäiliön sisällä oleville kohteille (ei itse ruudukolle) tietyssä asennossa (esim start
. center
Ja end
) tai käyttäytymisellä (esim. auto
Tai stretch
).
Kun justify-items
sitä käytetään, se asettaa myös oletusarvon justify-self
kaikille ruudukkokohteille, vaikka tämä voidaan ohittaa lapsitasolla käyttämällä justify-self
itse lapsen ominaisuutta.
.grid ( display: grid; justify-items: center; ) .grid-item ( justify-self: start; )
Syntaksi
justify-items: normal | stretch | | ? ( | left | right ) | legacy | legacy && ( left | right | center )
- Alkuarvo:
legacy
- Koskee kaikkia elementtejä
- Peritty: ei
- Laskettu arvo: määritelty
- Animaation tyyppi: erillinen
Arvot
/* 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;
Avainsanan perusarvot
stretch
: Oletusarvo. Kohdistaa kohteet täyttämään ruudukkoalueen solun koko leveydenauto
: sama kuinjustify-items
vanhemman arvo .normal
: Vaikkajustify-items
ruudukkoasettelussa käytämme sitä useimmiten, se on teknisesti mikä tahansa laatikon suuntaus janormal
tarkoittaa erilaisia asioita eri asetteluyhteyksissä, mukaan lukien:- lohkotason asettelut (
start
) - ruudukon asettelu
stretch
- flexbox (ohitettu)
- taulukon solut (ohitettu)
- ehdottomasti sijoitetut asettelut (
start
) - ehdottomasti sijoitetut laatikot (
stretch
) - korvattu ehdottomasti sijoitetut laatikot (
start
)
- lohkotason asettelut (
.container ( justify-items: stretch; )
Perustason kohdistusarvot
Tämä kohdistaa laatikon ensimmäisen tai viimeisen perusjoukon kohdistuksen perusviivan sen kohdistusyhteyden vastaavan perusviivan kanssa.
.container ( justify-items: baseline; )
- Varan tasaus kohdalle
first baseline
onsafe start
. - Varan tasaus kohdalle
last baseline
onsafe end
. baseline
vastaafirst baseline
yksin käytettynä
Alla olevassa esittelyssä (parhaiten katsottavissa Firefoxissa) näemme, kuinka elementit kohdistuvat pääakselin poikki perustuvan ruudukon perusviivan kanssa.
Asennon kohdistuksen arvot
start
: Kohdistaa kohteet kohdistussäiliön alareunaanend
: Kohdistaa kohteet loppureunan kohdistussäiliön kanssacenter
: Kohdistaa kohteet kohdistussäiliön keskelleleft
: Kohdistaa kohdistussäiliön vasemmalla puolella olevat kohteetright
: Kohdistaa kohdistussäiliön oikealla puolella olevat kohteetself-start
: Kohdistaa kohteet kunkin ruudukon alkusolun alkuunself-end
: Kohdistaa kohteet kunkin ruudukkokohteen solun loppuun
.container ( justify-items: )
.container ( justify-items: )
.container ( justify-items: center; )
Ylivuoto-kohdistusarvot
Ylivuoto ominaisuus määrittää, kuinka se näyttää sisällön verkkoon kun pitoisuus ylittää ruudukon raja-arvoihin. Joten kun sisältö on suurempi kuin kohdistussäiliö, se johtaa ylivuotoon, mikä voi johtaa tietojen menetykseen. Tämän estämiseksi voimme käyttää safe
arvoa, joka käskee selainta muuttamaan kohdistusta siten, että tietoja ei menetetä.
safe
: Jos kohde ylittää kohdistussäiliön,start
käytetään tilaa.unsafe
: Kohdistusarvo pidetään sellaisenaan, tuotteen koosta tai kohdistussäiliöstä riippumatta.
Vanhat arvot
legacy
: Kun sitä käytetään suuntasanan (esimright
.left
Taicenter
) kanssa, avainsana välitetään jälkeläisille periä. Mutta jos jälkeläinen ilmoittaajustify-self: auto;
sittenlegacy
ohitetaan, mutta silti kunnioittaa suuntaava avainsanan. Arvo laskee perityn arvon, jos suuntasanaa ei anneta. Muuten se laskeenormal
.
Demo
Lisää tietoa
- CSS-laatikon kohdistusmoduuli, taso 3 (työluonnos)
- Täydellinen opas ruudukkoon
- Täydellinen opas Flexboxiin
Selaimen tuki
Selaintuki tukee justify-items
tavallaan asteikkoa, koska sitä käytetään useissa asetteluyhteyksissä, kuten ruudukossa, flexboxissa ja taulukon soluissa. Mutta yleensä, jos ruudukkoa ja flexboxia tuetaan, voit olettaa, että se justify-items
on myös.
Ruudukon asettelu
IE | Reuna | Firefox | Kromi | Safari | Ooppera |
---|---|---|---|---|---|
Ei | 16+ | 45+ | 57+ | 10.1+ | 44+ |
Android Chrome | Android Firefox | Android-selain | iOS Safari | Opera Mobile |
---|---|---|---|---|
81+ | 45+ | 81+ | 10.1+ | 59+ |
Joustava asettelu
IE | Reuna | Firefox | Kromi | Safari | Ooppera |
---|---|---|---|---|---|
Ei | 12+ | 20+ | 52+ | 9+ | 12.1+ |
Android Chrome | Android Firefox | Android-selain | iOS Safari | Opera Mobile |
---|---|---|---|---|
87+ | 83+ | 81+ | 9+ | 12.1+ |
Liittyvät ominaisuudet
Almanakka 27. lokakuuta 2019kohdista kohteet



