私の知る限り、これは正しいです:
<div>
<p>some words</p>
</div>
しかし、これは間違っています:
<p>
<div>some words</div>
</p>
1つ目はW3Cバリデーター(XHTML 1.0)を渡すことができますが、 2つ目は渡すことができません。私は誰も2番目のようなコードを書かないことを知っています。なぜか知りたいだけです。
そして、他のタグの包含関係はどうですか?
p
はブロックレベルの要素であり、それとは何の関係もありません。div
また、1つであり、他のブロックを許可します。
<p>
ブロックレベル要素であり、テキストを表示するために使用される(ことになって)され、それは内部の他のブロックレベル要素を許容するが、等のみインラインものではないであろう<span>
と<strong>
。