<display-legacy>
CSS 2 verwendete eine Einkomponenten-Syntax für die display-Eigenschaft, die separate Schlüsselwörter für Block-Level- und Inline-Level-Varianten des gleichen Layout-Modus erforderte. Diese Seite beschreibt diese Werte.
Syntax
Gültige <display-legacy> Werte:
inline-block-
Das Element erzeugt ein Blockelement-Feld, das wie ein einzelnes Inline-Feld mit dem umgebenden Inhalt geflossen wird (ähnlich wie ein ersetztes Element).
Es ist gleichbedeutend mit
inline flow-root. inline-table-
Der
inline-tableWert hat keine direkte Entsprechung in HTML. Es verhält sich wie ein HTML-<table>-Element, jedoch als Inline-Box anstatt einer Blockebenen-Box. Innerhalb der Tabellenbox befindet sich ein kontextuelles Block-Level.Es ist gleichbedeutend mit
inline table. inline-flex-
Das Element verhält sich wie ein Inline-Element und ordnet seinen Inhalt gemäß dem Flexbox-Modell an.
Es ist gleichbedeutend mit
inline flex. inline-grid-
Das Element verhält sich wie ein Inline-Element und ordnet seinen Inhalt gemäß dem Grid-Modell an.
Es ist gleichbedeutend mit
inline grid.
Formale Syntax
<display-legacy> =
inline-block |
inline-table |
inline-flex |
inline-grid
Beispiele
Im folgenden Beispiel erstellen wir einen Inline-Flex-Container mit dem Legacy-Schlüsselwort inline-flex.
HTML
<div class="container">
<div>Flex Item</div>
<div>Flex Item</div>
</div>
Not a flex item
CSS
.container {
display: inline-flex;
}
Ergebnis
In der neuen Syntax würde der Inline-Flex-Container durch die Verwendung von zwei Werten erstellt, inline für den äußeren Display-Typ und flex für den inneren Display-Typ.
.container {
display: inline flex;
}
Spezifikationen
| Specification |
|---|
| CSS Display Module Level 3> # typedef-display-legacy> |
Browser-Kompatibilität
>css.properties.display.inline-block
Loading…
css.properties.display.inline-table
Loading…
css.properties.display.inline-flex
Loading…
css.properties.display.inline-grid
Loading…