Zum Inhalt springen

Block-Element

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Block-Elemente nehmen die volle verfügbare Breite ein und beginnen eine neue Zeile. Die Einteilung beschreibt, wie der Browser ein Element ohne eigene Anweisung darstellt.

Block-Element

Element, das ohne weitere Angaben die volle verfügbare Breite einnimmt und in einer neuen Zeile beginnt.
Beispiel: „Ein Block-Element stapelt sich mit seinen Geschwistern untereinander.“

Welche das sind

Links drei Kästen über die volle Breite untereinander, rechts ein Textblock, in dem zwei schmale Kästchen mitten in den Zeilen sitzen.
Links die Stapelung der Block-Elemente, rechts Inline-Elemente mitten im Text.

Absatz, Überschriften, Listen, Tabellen, die Struktur-Elemente wie main und section, dazu der allgemeine Behälter div. Sie bilden das Gerüst einer Seite von oben nach unten.

Für sie lassen sich Breite, Höhe und Abstände in alle Richtungen setzen. Bei Inline-Elementen gilt das nur eingeschränkt, und das ist die praktisch wichtigste Folge der Einteilung.

Die Einteilung ist nur die Voreinstellung

Block und Inline beschreiben, wie der Browser ein Element ohne Anweisung darstellt. Mit der CSS-Eigenschaft für die Darstellungsart lässt sich jedes Element umstellen: Ein Listeneintrag wird nebeneinander dargestellt, ein Link zum Block.

Die Bedeutung des Elements ändert sich dadurch nicht. Ein zum Block gemachter Link bleibt ein Link, und ein als Inline dargestellter Absatz bleibt ein Absatz.

Was ineinander darf

Block-Elemente dürfen andere Block-Elemente enthalten, Absätze allerdings nicht: In einem Absatz steht nur Text und Inline-Inhalt. Wer dort eine Liste einfügt, bekommt vom Browser eine stillschweigende Korrektur, die das Ergebnis verändert.

Siehe auch:

Inline-Element

Steht im Text und ist so breit wie sein Inhalt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Absatz (HTML)

Die Grundeinheit des Fließtexts.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Element (HTML)

Ein Bestandteil des Dokuments, erzeugt durch ein Tag oder ein Tag-Paar.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Semantisches HTML

Elemente nach ihrer Bedeutung wählen statt nach ihrem Aussehen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Liste (ul, ol, li)

Aufzählung mit oder ohne bedeutsame Reihenfolge.

#Frontend-Entwicklung (HTML, CSS, JavaScript)