Display

Darstellung von Elementen ändern

Mit der Eigenschaft display kann man die Darstellung von Elementen ändern. So kann man einem Inline- Element das Verhalten von Blockelementen zuweisen oder Div- Elementen die Eigenschaften von Tabellen mit Reihen und Spalten zuweisen. Man kann List- Elemente wie Inline- Elemente nebeneinander anordnen, um beispielsweise eine horizontale Navigation damit zu ermöglichen.

Man sollte dabei bedenken, dass die zugewiesenen HTML- Elemente immer semantischer Natur sind und nicht dazu eingesetzt werden sollten, das Aussehen einer Webseite zu bestimmen.

display
Eigenschaft Wert HTML Bedeutung
Standardwert block
Vererbbar nein
Anwendbar Alle Elemente
display none   keine Anzeige
block   Blockelemente erzeugen einen neuen Absatz
inline   Darstellung als inline Element, Das Element fügt sich im Textfluß ein.
inline-block   Inline-Block Element. Es fügt sich im Textfluß ein, aber man kann eine Breite und Höhe vergeben, wie bei Bildern.
list-item li wie li Listenelement mit Aufzählungszeichen
run-in   Block oder Inline Element abhängig vom Inhalt, 2013, Opera, Safari, IE9
inline-table   Tabelle ohne Absatz
table table Tabelle
table-caption caption Tabellenüberschrift
table-cell td, th Tabellenzellen td oder th
table-column col Tabellenspalte col
table-column-group colgroup Tabellenspaltengruppe colgroup
table-footer-group tfoot Tabellen Footer
table-header-group theader Tabellen Header
table-row tr Tabellenzeile
table-row-group tbody Tabellenzeilengruppe
flex   siehe dazu diese Seite

Selbstverständlich werden die Inhalte, die man in ein Blockelement eingefügt hat, welches mit display:col ausgezeichnet wurde, nicht angezeigt. Siehe dazu die Bedeutung des col Elements in Html.

Beispiel 2 Spalten / das gleiche Beispiel mit semantisch korrekten Tags

Beispiel Liste als table


Weitere Beispiele

Html Seite mit vertikal zentriertem Inhalt

Drop Down Menü mit List O Matic