CSS justify-self egenskab
- foregående side justify-items
- Next page @keyframes
Definition og brug
justify-self egenskaben justerer rutenetelementer inden for rutenetcellen langs rækkefølge.
For engelske sider er rækkefølgen fra venstre til højre, og blokretningen er nedad.
For at gøre denne egenskab effektiv, skal rutenetelementet have tilstrækkelig plads omkring sig i rækkefølge.
Tip:For at justere rutenetelementer i blokretning i stedet for rækkefølge, brug align-self egenskab eller align-items egenskab egenskaber.
Se også:
CSS tutorial:CSS Grid
CSS tutorial:CSS positioning
CSS reference manual:align-content egenskab
CSS reference manual:align-items egenskab
CSS reference manual:align-self egenskab
CSS reference manual:direction egenskab
CSS reference manual:grid egenskab
CSS reference manual:grid-template-columns egenskab
CSS reference manual:position egenskab
CSS reference manual:writing-mode egenskab
Se også:
Eksempel
Eksempel 1
Juster rutenetelementet til højre i dens rutenetcelle:
.red { display: grid; justify-self: højre; }
Eksempel 2: justify-self mod justify-items
Sæt justeringen relativt til kontaineren til 'centreret' og rutenetelementet selv til 'højre justeret'. Egenskabsværdien 'højre' har prioritet:
#container { display: grid; justify-items: centreret; } .blue { justify-self: højre; }
Eksempel 3: Sæt justify-self på et absolutt placeret rutenetelement
Sæt justeringen for absolutt placerede rutenetelementer til 'højre':
#container { display: grid; position: relativ; } .red { position: absolut; justify-self: højre; }
Eksempel 4: writing-mode
Når skrive-mode egenskaben for et rutenetcontainerelements er sat til vertical-rl, er rækkefølgen nedad. Resultatet er, at kont容器的 start flyttes til toppen og kont容器的 ende flyttes til bunden:
#container { display: grid; writing-mode: vertical-rl; } .blue { justify-self: end; }
Eksempel 5: direction
Når rutenettcontainerens direction-egenskap er satt til 'rtl', er innskrivningsretningen fra høyre til venstre. Resultatet er at kont容器的 start flyttes fra venstre til høyre, og kont容器的 end flyttes fra høyre til venstre:
#container { display: grid; direction: rtl; } .blue { justify-self: end; }
CSS syntaks
justify-self: auto|normal|stretch|positional alignment|overflow-alignment|baselinjejustering|initial|inherit;
Egenskapsverdi
Verdi | Beskrivelse |
---|---|
auto | Standardverdi. Arv rutenettcontainerens justify-self-egenskapsverdi. |
normal |
Avhengig av layoutkontekst, men lik 'stretch' for rutenettkomponenter i rutenettlayout uten å sette size. Hvis size er satt, oppfører egenskapen seg som 'start'. |
stretch | Stræk hvis inline-size (bredde) ikke er satt for å fylle rutenettcellen. |
start | Juster prosjektet til begynnelsen av innskrivningsretningen. |
venstre | Juster prosjektet til venstre. |
center | Juster prosjektet til midten. |
end | Juster prosjektet til slutten av innskrivningsretningen. |
højre | Juster prosjektet til høyre. |
overflow-alignment |
|
baselinjejustering | Elementet er justert med referanse til baselinjen til foreldrelementet. |
initial | Sett denne egenskapen til sin standardverdi. Se: initial. |
inherit | Arv denne egenskapen fra sin foreldrelement. Se: inherit. |
Teknisk detalj
Standardverdi: | auto |
---|---|
Arv: | Nei |
Animasjonsproduksjon: | Ikke støttet. Se:Animasjonsrelaterte egenskaper. |
Versjon: | CSS3 |
JavaScript syntaks: | object.style.justifySelf="right" |
Nettleserstøtte
Tabellen tal viser den første nettleserversjonen som fullt ut støtter denne egenskapen.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE / Edge | Firefox | Safari | Opera |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- foregående side justify-items
- Next page @keyframes