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?
p
elemen level blok tidak ada hubungannya dengan itu. div
juga 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>
.