ul element kann niemals ein Kind von p element sein

Warum können wir niemals ul element als Kind eines p-Elements haben? Ich habe eine Webseite mit dem folgenden Code erstellt

<p> some text
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
</p>

Hier ist das Element ul ein untergeordnetes Element des Elements p. In allen gängigen Browsern (Chrome, Firefox, Internet Explorer) (alle aktuellen Versionen) wird dies jedoch wie folgt interpretiert

<p> some text</p>
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
<p></p>

Ich habe es überprüft, indem ich mit der rechten Maustaste auf das ul-Element (in Chrom) geklickt und die Option zum Überprüfen des Elements ausgewählt habe. Ich habe es in Chrom gesehen, aber die anderen 2 Browser haben sich ebenfalls auf die gleiche Weise verhalten (der CSS-Selektor 'p ul' hat nicht gut funktioniert).

Wieso ist es so? Kann mir jemand einen generellen Fall sagen, in dem solche Änderungen vom Browser vorgenommen werden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage