Öhm.. was hälst du von folgender Variante?
<p> Ich esse <br />
ein Eis <br />
weil es so <br />
schön kalt draußen <br />
ist. </p>
Schließlich ist ein <br /> ein Zeilenumbruch, wie wolltest du diesen aufteilen?
Wenn überhaupt wäre es von der Logik her am wahrscheinlichsten, dass es <br></br> heißen würde.. Schließlich beginnen wir einen Zeilenumbruch und schließen diesen direkt wieder, ein Inhalt kann dieser ja theoretisch nicht haben. Und weil das so ist und diese Schreibweise Sinnlos wäre gibt es Selbstschließende Tags, wie z.B. <br />, <input />, <meta />,..
Oder was steht bei dir, wenn du in einem Heft einen Satz schreibst und dann in einer neuen Zeile anfängst zwischen dem letzten Zeilenende und der ersten Neue Zeile? Richtig: Nichts
Zum anderen Schachteln von Tags:
<div>
Meine schlechte Navigation
<ul>
<li>Mein Text</li>
<li>Mein Link 2</li>
</ul>
<span> besonderer Text und hier ein <span class="besonders"> noch besodererer Text :P</span></span>
</div>
"Ergebnis":
Meine Schlechte Navigation
besonderer Text und hier ein noch besodererer Text 
(Hoffe verstehst das Prinzip? Dann, wann quasi der "Effekt" nachlassen soll, wird der Tag geschlossen)
Außerdem sit wichtig, dass die Tags in der Reihenfolge (beziehungsweise genau "verkehrt herum") geschlossen werden, in der Sie geöffnet werden. Bsp.:
!!! Falsch !!!
<a>Mein Text <c> steht </a> hier</c>
!!! Richtig !!!
<a>Mein Text <c> steht </c> hier </a>
Also den Tag, den ich als letztes geöffnet habe, muss ich als erstes wieder schließen.