(X)HTML-Elemente unterscheidet man in 2 Klassen: Block-Element und Inline-Elemente. Zwischen diesen beiden Typen gibt es Unterschiede in der Handhabung per CSS und den verfügbaren CSS-Eigenschaften. Die Unterschiede und Eigenschaften sind häufig auch von den Dokumenttyp-Definitionen abhängig.
Wichtige CSS-Eigenschaften, die nur auf Block-Elemente angewendet werden können (Erklärung zur Anwendung kommt erst später, passt hier aber am besten):
| Eigenschaft | Erklärung |
|---|---|
| clear | Umfließen beenden |
| text-align | Textausrichtung/Horizontale Ausichtung |
| text-indent | Texteinrückung |
Die vertical-align: (Vertikale AUsrichtung) - Eigenschaft kann nur auf Inline-Elemente (und Tabellenzellen) angewendet werden.
Bei vielen Elementen kann man die Darstellung als Block-Element oder Inline-Element erzwingen, auch wenn es sich nicht um ein solches ELement handelt. Dies geht mit der Eigenschaft display: - Informationen darüber hier.