Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Datentypen und Werte

Flussrelative Werte:

  • block-start
  • block-end
  • inline-start
  • inline-end
  • start
  • end

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 float und clear, Inset-Eigenschaften und resize.

Verwandte Konzepte

CSS-Boxmodell

CSS-Boxgrößenbestimmung

CSS-Hintergründe und Ränder

CSS positioniertes Layout

CSS-Schreibmodi

CSS-Containment

CSS-Überlauf

CSS-Überscrollverhalten

Spezifikationen

Specification
CSS Logical Properties and Values Level 1

Siehe auch