Hallo NaN,
Warum werden beiden <div> Versionen verschieden dargestellt? Beides sind inhaltsleere divs.
Deine Seite wird mit dem content-type text/html versendet, also als ganz normales HTML verarbeitet. Und im Ganz normalen HTML gibt es eben keine Kurzformen wie <div />, sodass der Quelltext effektiv wie folgender Quelltext gehandhabt wird:
<body style="font-size:22px">
<div style="background-color:#BD5E3B;">
<div style="background-color:#DE6D46;">
<div style="background-color:#FA8C5B;">
<div style="background-color:#FF9F72;">
<div style="background-color:#BD5E3B;"></div>
<div style="background-color:#DE6D46;"></div>
<div style="background-color:#FA8C5B;"></div>
<div style="background-color:#FF9F72;"></div>
</div></div></div></div><!-- werden automatisch als Fehlerkorrektur ergänzt -->
</body>
Jonathan