Flussbezogene Werte
In CSS sind flussbezogene Werte richtungsabhängige Schlüsselwortwerte, die sich auf die Block- und Inline-Achsen eines Elements beziehen. Diese Werte umfassen block-start
, block-end
, inline-start
, inline-end
, start
und end
.
In CSS definieren physikalische Eigenschaften Positionen basierend auf physikalischen Richtungen und beziehen sich auf spezifische Seiten eines Elements.
CSS logische Eigenschaften hingegen definieren Stile basierend auf dem Schreibmodus und der Richtung des Dokuments anstatt der physikalischen Dimensionen des Ansichtsfensters. Logische Eigenschaften sind relativ zum Inhaltsfluss und verwenden richtungsabhängige Schlüsselwörter, die sich auf die Block- und Inline-Achsen beziehen.
Blockrichtung
Die Blockachse bezieht sich auf die Achse, die die Stapelreihenfolge von Elementen im Block-Layout definiert. Im Wesentlichen ist dies die Richtung, entlang der Blöcke von Inhalten – wie Absätze (<p>
), Überschriften und Divs (<div>
) – auf einer Webseite angeordnet sind. Dies wird auch als Blockrichtung bezeichnet. In links-nach-rechts und rechts-nach-links Sprachen ist die Blockrichtung die vertikale Richtung des Inhaltsflusses, der von oben nach unten verläuft.
Die block-start und block-end Richtungen repräsentieren die Startkante und Endkante des Inhalts entlang der Blockachse, beziehungsweise die "von" und "zu" Richtungen, wobei block-start
dem Äquivalent von top
und block-end
dem Äquivalent von bottom
in horizontalen Schreibmodi entspricht.
Inline-Richtung
Die Inline-Achse steht senkrecht zur Blockachse. Die Inline-Achse repräsentiert die Richtung, entlang der inline Inhalte wie Text innerhalb eines Blocks fließen. Dies wird auch als Inline-Richtung bezeichnet. In links-nach-rechts Schreibmodi, wie Englisch, ist die Inline-Richtung horizontal, von links nach rechts. In rechts-nach-links Sprachen, wie Arabisch und Hebräisch, ist die Inline-Richtung horizontal, von rechts nach links.
Inline-start und inline-end repräsentieren die Startkante und Endkante des Inhalts entlang der Inline-Achse, wobei die Werte und Eigenschaften inline-start
und inline-end
dem Äquivalent der left
und right
Eigenschaften und Werte in horizontalen Schreibmodi entsprechen. Ob sie right
oder left
entsprechen hängt von der Schreibrichtung ab. Zum Beispiel entspricht inline-start
in links-nach-rechts Sprachen left
und in rechts-nach-links Sprachen right
.
Start und Ende
Die Auswirkungen einer CSS-Eigenschaft können entweder eindimensional oder zweidimensional sein. Zum Beispiel betrifft text-align
nur die Inline-Richtung des Textes und ist daher eindimensional. Wenn kontextuell auf eine Dimension eingeschränkt, werden die flussbezogenen Schlüsselwörter nur auf start
oder end
abgekürzt.