HTML-Elemente verhalten sich grundsätzlich auf zwei Arten: als Block- oder Inline-Elemente. Dieses Verhalten bestimmt, wie sie auf der Seite angezeigt werden und wie sie mit anderen Elementen interagieren.
Block-Elemente beginnen immer in einer neuen Zeile und nehmen die gesamte verfügbare Breite ein. Beispiele: <div>, <p>, <h1>–<h6>, <ul>, <ol>.
html
<div>This is a block element</div>
<p>This is a paragraph</p>
<h1>This is a heading</h1>
Inline-Elemente unterbrechen den Fluss nicht – sie bleiben in derselben Zeile und nehmen nur so viel Platz ein, wie nötig. Beispiele: <span>, <a>, <strong>, <em>.
html
<span>This is inline</span>
<a href="#">This is a link</a>
<strong>This is bold</strong>
Block-Elemente werden vertikal gestapelt, Inline-Elemente erscheinen nebeneinander. Dieser Unterschied ist entscheidend für eine korrekte HTML-Struktur.
html
<div>
<p>This is a paragraph inside a block element.</p>
<a href="#">Link</a> and <span>text</span> are inline.
</div>
Inline-Elemente werden oft innerhalb von Block-Elementen verwendet – z. B. <strong> oder <a> innerhalb eines <p>. Umgekehrt ist das nicht empfohlen: Block-Elemente wie <div> sollten nicht in Inline-Elemente wie <span> gesetzt werden – das ist ungültiges HTML.
html
<p>This is a <strong>bold</strong> word inside a paragraph.</p>
Block-Elemente erscheinen auf eigenen Zeilen und nehmen die volle Breite ein. Inline-Elemente bleiben in der Zeile und nehmen nur den nötigen Platz ein. Das wird z. B. bei Hintergrundfarben sichtbar.
html
<div style="background: lightblue;">Block</div>
<span style="background: lightgreen;">Inline</span>
Mit CSS kann der Anzeigetyp eines Elements geändert werden: Ein Inline-Element kann zu 'display: block' werden – und umgekehrt. So kannst du das Aussehen flexibel anpassen, ohne die HTML-Struktur zu ändern.
Verwende Block-Elemente für komplette Inhaltsbereiche. Inline-Elemente eignen sich, um Wörter oder Satzteile gezielt zu gestalten oder hervorzuheben.
Sprache wählen
Thema wählen
© 2025 ReadyTools. Alle Rechte vorbehalten.