Sejauh yang saya tahu, ini benar:
<div>
<p>some words</p>
</div>
Tapi ini salah:
<p>
<div>some words</div>
</p>
Yang pertama bisa melewati validator W3C (XHTML 1.0), tetapi yang kedua tidak bisa. Saya tahu tidak ada yang akan menulis kode seperti yang kedua. Aku hanya ingin tahu kenapa.
Dan bagaimana dengan hubungan penahanan tag lain?
pelemen level blok tidak ada hubungannya dengan itu. divjuga satu dan memungkinkan blok lainnya.
<p>adalah elemen level blok, dan (seharusnya) digunakan untuk menampilkan teks, itu tidak akan mengizinkan elemen level blok lain di dalamnya, tetapi hanya yang inline seperti<span>dan<strong>.