Webdesign Grundlagen
HTML: Block- und Inline-Elemente
HTML-Block-Elemente und HTML-Inline-Elemente bilden die Grundlage einer Webseite. Den Unterschied und die Funktionsweise erklären wir im Folgenden.
Blockelemente
Block-Elemente sind mit einem Zeilenumbruch vor und nach dem Element formatiert. Dadurch entsteht ein eigenständiger Block, den Du mit CSS gestalten kannst.
So gehören z.B. Absätze und Überschriften zu den Block-Elementen. Diese stellt der Browser z.B. Überschriften wie <h1>
in einer eigenen Zeile dar. Das nächste Element beginnt dann unterhalb der Überschrift dank des Zeilenumbruches.
Inline-Elemente
Inline-Elemente können sich innerhalb von Block-Level Elementen oder anderen Inline-Elementen befinden. Im Gegensatz zu Block-Elementen macht der Browser keinen Zeilenumbruch vor oder nach einem Inline-Element.
Das meist-genutzte Inline-Element ist sicherlich der Link. Viel genutzte Inline-Elemente sind unter anderem auch <strong>
und <em>
.
HTML-Elemente als Inline- oder Block-Elemente definieren
Um die Voreinstellungen eines HTML-Elementes zu ändern gibt es den CSS-Befehl display
. Mit der Eigenschaft display
legst Du fest, welche Art von Box von einem Element erzeugt wird. Damit kannst Du somit die Voreinstellungen überschreiben.
display: inline;
- erzeugt eine oder mehrere Inline-Boxen
display: block;
- Block-Boxen nehmen die gesamte Breite des Elternelementes ein. Sie sind so hoch, wie ihr Inhalt.
display: none;
- Mit
display: none;
erzeugst Du keine Box und kannst Elemente ausblenden. Dadurch wird das Element unsichtbar. display: inline-block;
inline-block;
erzeugst Du eine Box, die Eigenschaften von Inline- und Block-Boxen kombiniert.
Genauere Informationen findest Du bei Selfhtml.