CSS justify-items-Eigenschaft
- Seite zuvor justify-content
- Nächste Seite justify-self
Definition und Verwendung
Die justify-items-Eigenschaft wird auf dem Grid-Container festgelegt, um den Abstand der nachfolgenden Elemente (Grid-Elemente) in der Zeilenrichtung auszurichten.
Für englische Seiten verläuft die Zeilenrichtung von links nach rechts, die Blockrichtung nach unten.
Um diesem Attribut einen Ausrichtungeffekt zu verleihen, muss das Grid-Element in der Zeilenrichtung um sich selbst herum ausreichend Platz haben.
Tipp:Um Grid-Elemente in der Blockrichtung anstatt in der Zeilenrichtung auszurichten, verwenden Sie align-items-Eigenschaft Eigenschaften.
Weitere Informationen:
CSS-Tutorial:CSS Grid
CSS-Tutorial:CSS-Positionierung
CSS-Referenzhandbuch:align-items-Eigenschaft
CSS-Referenzhandbuch:direction-Eigenschaft
CSS-Referenzhandbuch:grid-Eigenschaft
CSS-Referenzhandbuch:grid-template-columns-Eigenschaft
CSS-Referenzhandbuch:justify-self-Eigenschaft
CSS-Referenzhandbuch:position-Eigenschaft
CSS-Referenzhandbuch:writing-mode-Eigenschaft
Beispiel
Beispiel 1
Jedes Grid-Element wird am Ende seiner Grid-Zelle in der Zeilenrichtung ausgerichtet:
#container { display: grid; justify-items: end; }
Beispiel 2: justify-items im Vergleich zu justify-self
Die Ausrichtung relativ zum Container wird auf 'zentriert' gesetzt, während die Ausrichtung des Grid-Elements selbst auf 'right-align' gesetzt wird. Der Wert 'right' hat Vorrang:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
Beispiel 3: justify-items auf einem elementaren Grid-Projekt setzen
Setzen Sie die Ausrichtung des Elements mit absoluter Position auf 'right-align':
#container { display: grid; position: relative; justify-items: right; } .blue { position: absolute; }
Beispiel 4: writing-mode
Wenn der Wert der writing-mode-Eigenschaft des Grid-Container-Elements auf vertical-rl gesetzt ist, verläuft die Zeilenrichtung nach unten. Das Ergebnis ist, dass der Anfang des Containers von links nach oben und der Ende des Containers von rechts nach unten verschoben wird:
#container { justify-items: end; writing-mode: vertical-rl; }
Beispiel 5: direction
Wenn der Wert der Eigenschaft direction des Rasterbehälters auf 'rtl' gesetzt ist, verläuft die Inline-Richtung von rechts nach links. Das Ergebnis ist, dass der Anfang des Behälters von links nach rechts und der Ende des Behälters von rechts nach links verschoben wird:
#container { justify-items: start; direction: rtl; }
CSS-Syntax
justify-items: legacy|normal|stretch|positionelle Ausrichtung|overflow-alignment|Baseline-Ausrichtung|initial|inherit;
Eigenschaftswert
Wert | Beschreibung |
---|---|
legacy |
Standardwert. Nur wenn der Wert von justify-self mit 'auto' beginnt, wird der Wert der Eigenschaft justify-items des Rasterbehälters bei den Rasterelementen geerbt, wenn der Wert mit 'legacy' beginnt. Sein Bestehen dient dazu, das veraltete Ausrichtungsverhalten der HTML-Elemente <center> und der Eigenschaft align zu implementieren. |
normal | Abhängig vom Layout-Kontext, aber ähnlich wie 'stretch' im Rasterlayout. |
stretch | Wenn inline-size (Breite) nicht gesetzt ist, wird gestreckt, um den Rasterzellen zu füllen. |
start | Richten Sie die Projekte am Anfang der Inline-Richtung aus. |
left | Richten Sie die Projekte links aus. |
center | Richten Sie die Projekte in die Mitte aus. |
end | Richten Sie die Projekte am Ende der Inline-Richtung aus. |
right | Richten Sie die Projekte nach rechts aus. |
overflow-alignment |
|
baseline-alignment | Die Elemente werden basierend auf der Baseline mit dem übergeordneten Element ausgerichtet. |
initial | Diese Eigenschaft wird auf ihren Standardwert gesetzt. Siehe: initial. |
inherit | Diese Eigenschaft wird von ihrem übergeordneten Element geerbt. Siehe: inherit. |
Technische Details
Standardwert: | legacy |
---|---|
Vererbung: | Nein |
Animationserstellung: | Nicht unterstützt. Bitte lesen Sie:Animationsspezifische Eigenschaften. |
Version: | CSS3 |
JavaScript-Syntax: | object.style.justifyItems="center" |
Browser-Unterstützung
Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der diese Eigenschaft vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE / Edge | Firefox | Safari | Opera |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- Seite zuvor justify-content
- Nächste Seite justify-self