私の知る限り、これは正しいです:
<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>。