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
aspect-ratio
box-sizing
contain-intrinsic-block-size
contain-intrinsic-height
contain-intrinsic-inline-size
contain-intrinsic-size
contain-intrinsic-width
height
max-height
max-width
min-height
min-width
width
Hinweis:
Das CSS-Box-Size-Modul führt die Eigenschaft min-intrinsic-sizing
ein, die noch nicht implementiert wurde.
Datentypen und Werte
<ratio>
Datentypmin-content
Wertmax-content
Wertfit-content
Wertfit-content()
Funktion
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
undflex-basis
.
Verwandte Konzepte
- CSS-logische Eigenschaften Modul
min-inline-size
block-size
inline-size
max-block-size
max-inline-size
min-block-size
min-inline-size
margin-block
margin-inline
padding-block
padding-inline
border-block
border-inline
contain-intrinsic-block-size
contain-intrinsic-inline-size
overflow-block
overflow-inline
overscroll-behavior-block
overscroll-behavior-inline
- CSS-Box-Modell Modul
- CSS-Hintergründe und -Rahmen Modul
border
Kurzformborder-width
Kurzformborder-bottom-width
border-left-width
border-right-width
border-top-width
- CSS-Überlauf Modul
- CSS-Grid-Layout Modul
- CSS-flexibler Box-Layout Modul
Spezifikationen
Siehe auch
- CSS-Anzeige Modul
- CSS-Flex-Layout Modul
- CSS-Grid-Layout Modul
- CSS-positioniertes Layout Modul
- CSS-Fragmentierung Modul