CSS logische Eigenschaften und Werte
Das CSS-Modul für logische Eigenschaften und Werte definiert logische Eigenschaften und Werte, die das Layout durch logische statt physische Richtungs- und Dimensionszuordnungen steuern können. Logische Eigenschaften definieren richtungsbezogene Äquivalente zu ihren entsprechenden physischen Eigenschaften.
Der Anfang einer Zeile ist nicht immer die linke Seite einer Zeile. Verschiedene Schriftsysteme operieren in unterschiedlichen Richtungen. Zum Beispiel:
- Englisch und Portugiesisch werden von links nach rechts geschrieben, wobei neue Zeilen unterhalb der vorhergehenden hinzugefügt werden.
- Hebräisch und Arabisch sind Sprachen, die von rechts nach links verlaufen, wobei neue Zeilen ebenfalls unterhalb der vorhergehenden hinzugefügt werden.
- In einigen Schreibmodi sind die Textzeilen vertikal und werden von oben nach unten geschrieben. Chinesisch, Vietnamesisch, Koreanisch und Japanisch werden traditionell vertikal, von oben nach unten geschrieben, wobei jede neue vertikale Zeile links von der vorhergehenden hinzugefügt wird.
- Traditionelles Mongolisch ist ebenfalls eine von oben nach unten verlaufende Sprache, aber neue Zeilen befinden sich rechts von den vorhergehenden.
Die in diesem Modul definierten logischen Eigenschaften ermöglichen es, Eigenschaften relativ zur Schreibrichtung des Inhalts zu definieren, anstatt zu einer physischen Richtung. Dies bedeutet, dass Inhalte, die in Sprachen mit unterschiedlichen Schreibmodi übersetzt werden, wie beabsichtigt gerendert werden.
Logische Eigenschaften und Werte verwenden die abstrakten Begriffe block und inline, um die Richtung zu beschreiben, in der sie fließen. Die physische Bedeutung dieser Begriffe hängt vom Schreibmodus ab.
Die Block-Dimension ist senkrecht zum Fließen des Texts innerhalb einer Zeile, d.h. die vertikale Dimension in horizontalen Schreibmodi und die horizontale Dimension in vertikalen Schreibmodi. Für standardmäßigen englischen Text ist es die vertikale Dimension.
Die Inline-Dimension ist parallel zum Fließen des Texts innerhalb einer Zeile, d.h. die horizontale Dimension in horizontalen Schreibmodi und die vertikale Dimension in vertikalen Schreibmodi. Für standardmäßigen englischen Text ist es die horizontale Dimension.
CSS wurde ursprünglich nur mit physischen Koordinaten entwickelt. Das Modul für logische Eigenschaften und Werte definiert flussrelativ äquivalente Werte für viele Werte und Eigenschaften. Eigenschaften, die früher nur physische Werte (top, bottom, left, right) akzeptierten, akzeptieren nun auch flussrelative logische Werte (block-start, block-end, inline-start, inline-end).
Referenz
>Eigenschaften
block-sizeborder-blockborder-block-colorborder-block-endborder-block-end-colorborder-block-end-styleborder-block-end-widthborder-block-startborder-block-start-colorborder-block-start-styleborder-block-start-widthborder-block-styleborder-block-widthborder-end-end-radiusborder-end-start-radiusborder-inlineborder-inline-colorborder-inline-endborder-inline-end-colorborder-inline-end-styleborder-inline-end-widthborder-inline-startborder-inline-start-colorborder-inline-start-styleborder-inline-start-widthborder-inline-styleborder-inline-widthborder-start-end-radiusborder-start-start-radiusinline-sizeinsetinset-blockinset-block-endinset-block-startinset-inlineinset-inline-endinset-inline-startmargin-blockmargin-block-endmargin-block-startmargin-inlinemargin-inline-endmargin-inline-startmax-block-sizemax-inline-sizemin-block-sizemin-inline-sizepadding-blockpadding-block-endpadding-block-startpadding-inlinepadding-inline-endpadding-inline-start
Datentypen und Werte
block-startblock-endinline-startinline-endstartend
Glossarbegriffe
Leitfäden
- Grundkonzepte der logischen Eigenschaften und Werte
-
Überblick über flussrelative Eigenschaften und Werte.
- Logische Eigenschaften für Größenanpassung
-
Flussrelative Zuordnungen zwischen physischen Eigenschaften und logischen Eigenschaften, die zur Größenanpassung von Elementen auf der Seite verwendet werden.
- Logische Eigenschaften für Ränder, Rahmen und Abstände
-
Flussrelative Zuordnungen für die verschiedenen Rand-, Rahmen- und Abstands-Eigenschaften und deren Abkürzungen.
- Logische Eigenschaften für Schweben und Positionierung
-
Detaillierte Zuordnungen zwischen den physischen und logischen Werten für
floatundclear, Inset-Eigenschaften undresize.
Verwandte Konzepte
border-colorborder-styleborder-widthborderAbkürzungborder-radius
Spezifikationen
| Specification |
|---|
| CSS Logical Properties and Values Level 1> |