Whitespace & Zeilenumbrüche

Whitespace ist Leerraum wie Zeilenumrüche, Absätze und Leerzeichen.
Whitespace wird vom HTML-Parser (Software welche HTML interpretiert) zu einem Leerzeichen zusammengefasst.
Leerzeichen am Anfang eines Html Elements werden entfernt.
Alle Zeichen die vom HTML-Parser interpretiert werden nennt man PCDATA (parsed character data). Bereiche, die nicht interpretiert werden nennt man CDATA (character data). siehe auch selfhtml
Script Bereiche und CSS Bereiche werden nicht vom HTML Parser analysiert, CDATA.
<!-- -->
- Kommentare gehören zu CDATA. Ein Kommentar beginnt mit
<!--
dann folgt der Inhalt und endet mit-->
<pre></pre>
- Präformatierter Text ist Text der mit allen Leerzeichen und Zeilenumbrüchen angzeigt wird. Dieser Text wird eingeschlossen vom
<pre></pre>
Element.
- Man kann Leerzeichen durch dieses geschütztes Zeichen erzwingen, siehe auch Zeichencodierung
<nobr></nobr>
- Das nobr- Element wird eingesetzt, wenn man einen Zeilenumbruch verhindern will. Die Zeile wird mit den nobr Elementen umgeben. Dazu verwendet man besser die CSS Eigenschaft white-space
<wbr>
- Das Standalone Element steht für wordbreak und erzeugt einen bedingten Zeilenumbruch, bei dem kein Trennzeichen entsteht.
­
- Dieses Soft Hypen Entity erzeugt einen bedingten Zeilenumbruch, bei dem ein Trennzeichen angezeigt wird.