CSS-Box-Size

Das CSS-Box-Size-Modul ermöglicht es Entwicklern, festzulegen, wie Elemente ihren Inhalt einpassen oder sich in einen bestimmten Layout-Kontext einfügen. Es definiert Größen-, Mindestgrößen- und Maximalgrößeneigenschaften und erweitert auch die CSS-Größeneigenschaften mit Schlüsselwörtern, die inhaltsbasierte intrinsische Größe und kontextbasierte extrinsische Größe darstellen.

Elemente können entweder extrinsisch oder intrinsisch dimensioniert werden. Das CSS-Box-Modell definiert seitenbezogene Eigenschaften, um die Größe eines Elements explizit oder "extrinsisch" festzulegen, einschließlich der Eigenschaften width, height, padding und margin (zusammen mit border-Eigenschaften, die im Modul CSS-Hintergründe und -Rahmen definiert sind). Dieses CSS-Box-Size-Modul erweitert das CSS-Box-Modell-Modul, um es einem Element zu ermöglichen, intrinsisch dimensioniert zu werden, das heißt, die Größe des Elements anhand der Größe seines Inhalts zu bestimmen.

Die in diesem Modul eingeführten Größenwerte erlauben es Elementen mit Größeneinschränkung, explizite intrinsische Größen anzunehmen, als ob die Breite und Höhe ihres im Fluss befindlichen Inhalts der angegebenen expliziten intrinsischen Größe entsprechen, anstatt so dimensioniert zu werden, als wären sie leer.

Dieses Modul hat auch die Möglichkeit eingeführt, ein Seitenverhältnis für den Rahmen eines Elements zu definieren, was bedeutet, dass der Browser die Abmessungen eines Elements automatisch anpassen kann, um ein angegebenes Seitenverhältnis beizubehalten, solange eine der Abmessungen automatisch dimensioniert wird.

Das Modul logische Eigenschaften und Werte hat die im Box-Modell und in den Box-Size-Modulen verfügbaren Eigenschaften erweitert und modusschreibbezogene Äquivalente der entsprechenden physischen Box-Modell- und intrinsischen Box-Größeneigenschaften hinzugefügt.

Referenz

Eigenschaften

Datentypen und Werte

Hinweis: Das CSS-Box-Size-Modul führt die Schlüsselwörter stretch und contain als Größenwerte ein, die auf den Box-Size-Eigenschaften noch nicht implementiert wurden.

Funktionen

Glossarbegriffe

Leitfäden

Verständnis von Seitenverhältnissen

Lernen Sie die aspect-ratio-Eigenschaft kennen, diskutieren Sie Seitenverhältnisse für ersetzte und nicht ersetzte Elemente, und untersuchen Sie einige häufige Anwendungsfälle für Seitenverhältnisse.

Einführung in das CSS-Box-Modell

Erklärt eines der Grundkonzepte von CSS: das Box-Modell. Dieses Modell definiert, wie CSS Elemente auslegt, einschließlich ihrer Inhalte, Abstände, Rahmen und Randbereiche.

Beherrschen des Randkollapses

Manchmal werden zwei benachbarte Ränder zu einem zusammengefasst. Dieser Artikel beschreibt die Regeln, die bestimmen, wann und warum dies geschieht, und wie man es kontrolliert.

Visuelles Formatierungsmodell

Erklärt das visuelle Formatierungsmodell.

Steuerung der Verhältnisse von Flex-Items entlang der Hauptachse

Erklärt die intrinsische Größenbestimmung als Vorstufe zum Verständnis, wie man die Größe und Flexibilität von Flex-Items entlang der Hauptachse steuert, mit flex-grow, flex-shrink und flex-basis.

Verwandte Konzepte

Spezifikationen

unsupported templ: spezifikationen

Siehe auch