CSS-Box-Sizing
Das CSS-Box-Sizing-Modul ermöglicht es Ihnen, festzulegen, wie Elemente ihren Inhalt aufnehmen oder in eine bestimmte Layout-Kontext passen. Es definiert Größen-, Mindestgrößen- und Maximalgrößeneigenschaften und erweitert 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 width, height, padding und margin-Eigenschaften (zusammen mit border-Eigenschaften, die im Modul CSS-Hintergründe und -Rahmen definiert sind). Dieses CSS-Box-Sizing-Modul erweitert das CSS-Box-Modell-Modul, um einem Element zu ermöglichen, intrinsisch dimensioniert zu werden – das Festlegen der Größe eines Elements basierend auf der Größe seines Inhalts.
Die in diesem Modul eingeführten Werte für die Dimensionierung ermöglichen es Elementen mit Größeneinschränkung, explizite intrinsische Größen anzunehmen, als ob die Breite und Höhe ihres fließenden Inhalts der angegebenen expliziten intrinsischen Größe entsprechen würde, anstatt so dimensioniert zu werden, als wären sie leer.
Dieses Modul führte auch die Möglichkeit ein, ein Seitenverhältnis für die Box eines Elements zu definieren, was bedeutet, dass der Browser die Dimensionen eines Elements automatisch anpassen kann, um ein angegebenes Seitenverhältnis beizubehalten, solange eine der Dimensionen automatisch dimensioniert wird.
Das Modul für logische Eigenschaften und Werte erweiterte die im Box-Modell und Box-Sizing-Modul verfügbaren Eigenschaften, um schreibmodusz-relative Entsprechungen der entsprechenden physischen Box-Modell- und intrinsischen Box-Sizing-Eigenschaften zu enthalten.
Referenz
>Eigenschaften
aspect-ratiobox-sizingcontain-intrinsic-block-sizecontain-intrinsic-heightcontain-intrinsic-inline-sizecontain-intrinsic-sizecontain-intrinsic-widthheightmax-heightmax-widthmin-heightmin-widthwidth
Das CSS-Box-Sizing-Modul führt auch die Eigenschaft min-intrinsic-sizing ein. Derzeit unterstützt kein Browser dieses Feature.
Datentypen und Werte
<ratio>Datentypmin-contentWertmax-contentWertfit-contentWert
Funktionen
Glossarbegriffe
Leitfäden
- Verstehen von Seitenverhältnissen
-
Erfahren Sie mehr über die
aspect-ratio-Eigenschaft, 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-Boxmodell
-
Erklärt eines der grundlegenden Konzepte von CSS: das Boxmodell. Dieses Modell definiert, wie CSS Elemente anordnet, einschließlich ihrer Inhalte, Auffüllungs-, Rahmen- und Randbereiche.
- Beherrschung von Randkollaps
-
Manchmal werden zwei angrenzende Ränder zu einem zusammengelegt. Dieser Artikel beschreibt die Regeln, die bestimmen, wann und warum dies passiert, und wie man es steuert.
- Visuelles Formatierungsmodell
-
Erklärt das visuelle Formatierungsmodell.
- Steuerung der Verhältnisse von Flex-Items entlang der Hauptachse
-
Erklärt die intrinsische Dimensionierung als Vorstufe, um zu verstehen, wie man die Größe und Flexibilität von Flex-Items entlang der Hauptachse mit
flex-grow,flex-shrinkundflex-basissteuert.
Verwandte Konzepte
- CSS-Logische Eigenschaften Modul
min-inline-sizeblock-sizeinline-sizemax-block-sizemax-inline-sizemin-block-sizemin-inline-sizemargin-blockmargin-inlinepadding-blockpadding-inlineborder-blockborder-inlinecontain-intrinsic-block-sizecontain-intrinsic-inline-sizeoverflow-blockoverflow-inlineoverscroll-behavior-blockoverscroll-behavior-inline
- CSS-Box-Modell Modul
- CSS-Hintergründe und -Rahmen Modul
borderKurzformborder-widthKurzformborder-bottom-widthborder-left-widthborder-right-widthborder-top-width
- CSS-Überlauf Modul
- CSS-Grid-Layout Modul
- CSS-Flexible-Box-Layout Modul
Spezifikationen
| Specification |
|---|
| CSS Box Sizing Module Level 4> |
| CSS Box Sizing Module Level 3> |
Siehe auch
- CSS-Display Modul
- CSS-Flex-Layout Modul
- CSS-Grid-Layout Modul
- CSS-Positioniertes Layout Modul
- CSS-Fragmentierung Modul