élément ul ne peut jamais être un enfant de l'élément p

Pourquoi nous n'avons jamais ul élément comme l'enfant d'un élément p?
J'ai fait une page web avec le code suivant

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

ici, l'élément ul est un enfant de l'élément p. Cependant, dans tous les principaux navigateurs(Chrome, Firefox, Internet Explorer)(toutes versions récentes), elle est interprétée comme suit

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

J'ai vérifié par un clic-droit sur l'élément ul(chromé) et en sélectionnant l'inspecter l'élément option. Je l'ai vu dans chrome, mais les 2 autres navigateurs se sont comportés de la même manière(css selecter "p ul" ne fonctionne pas bien).

Pourquoi est-il si? Peut-on dire d'un cas général dans lequel ces changements par le navigateur prend place?

InformationsquelleAutor RK Poddar | 2012-05-15