ul
要素の子として要素を持つことができないのはなぜp
ですか?
次のコードでWebページを作成しました
<p> some text
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
</p>
ここで、ul
要素は p 要素の子です。ただし、すべての主要なブラウザー (Chrome、Firefox、および Internet Explorer - すべての最新バージョン) では、次のように解釈されます。
<p> some text</p>
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
<p></p>
(Chromeで)要素を右クリックし、ul
要素の検査オプションを選択して確認しました。Chrome で見ましたが、他の 2 つのブラウザも同じように動作しました (CSS セレクター 'p ul' がうまく機能しませんでした)。
なぜそうなのですか?ブラウザによるそのような変更が行われる一般的なケースはありますか?