Lastnost justify-self poravna postavko mreže znotraj njene mrežne celice v smeri vrstice. Da ima element kakršen koli učinek potrebuje prostor okoli sebe. Tukaj so uradne vrednosti, ki so navedene v CSS specifikaciji in dobro delujejo v vseh sodobnih brskalnikih:
| auto | Privzeta vrednost, ki poravna element glede na pravila vsebnika (npr. justify-items). Če justify-items ni nastavljeno, deluje kot stretch. |
|---|---|
| normal | Ni izrecno razloženo v CSS Grid specifikaciji, ampak se pogosto obnaša podobno kot start (odvisno od vsebnika). Podpora je deloma eksperimentalna in ni zanesljiva v vseh brskalnikih. |
| start | Poravna vsebino na začetek mrežne celice (npr. levo pri vodoravni usmeritvi). |
| end | Poravna vsebino na konec mrežne celice (npr. desno pri vodoravni usmeritvi). |
| center | Poravna vsebino na sredino mrežne celice. |
| stretch | Privzeto obnašanje, kjer se vsebina raztegne, da zapolni širino celice (če širina elementa ni izrecno določena). |
| inherit | Element podeduje vrednost od starševskega elementa, kjer je justify-items nastavljeno. |
| initial | Nastavi vrednost na privzeto stanje (auto). |
Tukaj so vrednosti, ki se včasih pojavljajo kot možnosti za justify-items, vendar jih večina brskalnikov ne podpira oziroma so del preteklih nestandardnih implementacij ali eksperimentalne funkcije:
| left | Ne podpira v CSS Grid standardu. Element nikoli ne bo poravnan na levi strani mrežne celice z uporabo justify-self: left;. |
|---|---|
| right | Prav tako **ni podprt** v uradni specifikaciji. Namesto tega uporabimo end. |
| baseline | Specifikacija CSS Box Alignment določa baseline, vendar ta vrednost ni podprta za justify-self v Grid Layout-u. Morda deluje za vertikalno poravnavo v drugih kontekstih. |
left in right nista del standarda v CSS Grid specifikaciji, ker CSS uporablja bolj semantične vrednosti (start in end), kar omogoča boljšo podporo jeziku in kulturnim smerem branja (npr. rtl za jezike, kot je arabščina ali hebrejščina).
Specifikacija CSS Box Alignment definira normal, vendar brskalniki nimajo enotne implementacije za justify-self v Grid layout-u. Pogosto se obnaša kot start, vendar je delovanje lahko nezanesljivo, zato se priporoča previdnost.
Čeprav je baseline lahko uporabljeno za vertikalno poravnavo (npr. z align-self), preprosto ni del specifikacije za vodoravno poravnavo (z justify-self).
Če želimo ustvariti popolnoma združljivo kodo, uporabimo uradno podprte CSS vrednosti za justify-self:
Nepodprte vrednosti, kot so left, right ali baseline, se je najbolje izogibati.
| auto (Podprto) | Privzeta vrednost. | Glej primer |
|---|---|---|
| baseline (Ni podprto) | Specifikacija obstaja, a ne velja za justify-self. | Glej primer |
| center (Podprto) | Element poravnan na sredino celice. | Glej primer |
| end (Podprto) | Element poravnan na konec celice. | Glej primer |
| inherit (Podprto) | Podeduje vrednost starša. | Glej primer |
| initial (Podprto) | Nastavi vrednost nazaj na auto | Glej primer |
| left (Ni podprto) | Ne deluje; Uporabi start. | Glej primer |
| normal (Delno podprto) | Eksperimentalno, ne zanesljivo delovanje v vseh brskalnikih. | Glej primer |
| right (Ni podprto) | Ne deluje; Uporabi end. | Glej primer |
| start (Podprto) | Element poravnan na začetek celice. | Glej primer |
| stretch (Podprto) | Privzeto obnašanje, raztegne element. | Glej primer |
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.