CSS justify-self Eigenschaft
- Seite zuvor justify-items
- Nächste Seite @keyframes
Definition und Verwendung
Die Eigenschaft justify-self positioniert das Grid-Element innerhalb der Grid-Zelle entlang der INLINE-Direktion ausrichten.
Für englische Seiten ist die INLINE-Direktion von links nach rechts, die Block-Direktion nach unten.
Um diesem Attribut einen Ausrichtungeffekt zu verleihen, muss das Grid-Element im INLINE-Direktionsumfang um sich herum verfügbare Raum lassen.
Tipp:Um Grid-Elemente in der Block-Direktion anstatt in der INLINE-Direktion auszurichten, verwenden Sie Eigenschaft align-self oder Eigenschaft align-items Eigenschaften.
Weitere Informationen:
CSS-Tutorial:CSS Grid
CSS-Tutorial:CSS-Positionierung
CSS-Referenzhandbuch:Eigenschaft align-content
CSS-Referenzhandbuch:Eigenschaft align-items
CSS-Referenzhandbuch:Eigenschaft align-self
CSS-Referenzhandbuch:Eigenschaft direction
CSS-Referenzhandbuch:Eigenschaft grid
CSS-Referenzhandbuch:Eigenschaft grid-template-columns
CSS-Referenzhandbuch:Eigenschaft position
CSS-Referenzhandbuch:Eigenschaft writing-mode
Weitere Informationen:
Beispiel
Beispiel 1
Stellen Sie das Grid-Element auf der rechten Seite der Grid-Zelle ausrichten:
.red { display: grid; justify-self: right; }
Beispiel 2: justify-self im Vergleich zu justify-items
Die Ausrichtung relativ zum Container auf 'zentriert' gesetzt, das Grid-Element selbst auf 'rechtsbündig' gesetzt. Der Wert 'right' hat Vorrang:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
Beispiel 3: justify-self auf einem absolut positionierten Grid-Projekt einstellen
Setzen Sie die Ausrichtung der absolut positionierten Grid-Elemente auf 'right':
#container { display: grid; position: relative; } .red { position: absolute; justify-self: right; }
Beispiel 4: writing-mode
Wenn der Wert der Eigenschaft writing-mode des Grid-Container-Elements auf vertical-rl gesetzt ist, ist die INLINE-Direktion nach unten. Das Ergebnis ist, dass der Anfang des Containers von links nach oben und der Ende des Containers von rechts nach unten verschiebt sich:
#container { display: grid; writing-mode: vertical-rl; } .blue { justify-self: end; }
Beispiel 5: direction
Wenn das direction-Attribut des Rasterbehälters auf 'rtl' gesetzt ist, ist die inline-Direktion von rechts nach links. Das Ergebnis ist, dass der Anfang des Behälters von links nach rechts und das Ende des Behälters von rechts nach links verschoben wird:
#container { display: grid; direction: rtl; } .blue { justify-self: end; }
CSS-Syntax
justify-self: auto|normal|stretch|positionelle Ausrichtung|overflow-alignment|Baseline-Ausrichtung|initial|inherit;
Attributewert
Wert | Beschreibung |
---|---|
auto | Standardwert. Vererbt den Wert der justify-self-Eigenschaft des Rasterbehälters. |
normal |
Abhängig vom Layout-Kontext, aber ähnlich wie das Verhalten von Grid-Items im Rasterlayout ohne size festgelegt. Wenn size festgelegt ist, verhält sich der Wert des Attributes ähnlich wie 'start'. |
stretch | Wird inline-size (Breite) nicht festgelegt, wird es gestreckt, um den Rasterzellen zu füllen. |
start | Stellt das Projekt am Anfang der Zeilenrichtung ausgerichtet. |
left | Stellt das Projekt links ausgerichtet. |
center | Stellt das Projekt in die Mitte ausgerichtet. |
end | Stellt das Projekt am Ende der Zeilenrichtung ausgerichtet. |
right | Stellt das Projekt rechts ausgerichtet. |
overflow-alignment |
|
Baseline-Ausrichtung | Das Element ist mit der Baseline des übergeordneten Elements 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: | auto |
---|---|
Vererbung: | Nein |
Animationserstellung: | Nicht unterstützt. Siehe:Animationsspezifische Attribute. |
Version: | CSS3 |
JavaScript-Syntax: | object.style.justifySelf="right" |
Browser-Unterstützung
Die Zahlen in der Tabelle weisen auf die erste Browser-Version hin, die 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-items
- Nächste Seite @keyframes