เท่าที่ฉันรู้นี้ถูกต้อง:
<div>
<p>some words</p>
</div>
แต่นี่เป็นสิ่งที่ผิด:
<p>
<div>some words</div>
</p>
คนแรกสามารถผ่านการตรวจสอบ W3C (XHTML 1.0) แต่คนที่สองไม่สามารถ ฉันรู้ว่าไม่มีใครจะเขียนโค้ดเหมือนที่สอง ฉันแค่อยากรู้ว่าทำไม
และความสัมพันธ์ของแท็กอื่น ๆ เกี่ยวข้องกับอะไรกัน?
p
คือองค์ประกอบระดับบล็อกไม่มีส่วนเกี่ยวข้องกับมัน div
เป็นหนึ่งและอนุญาตให้บล็อกอื่น ๆ
<p>
เป็นองค์ประกอบระดับบล็อกและ (ควรจะ) ใช้สำหรับแสดงข้อความก็จะไม่อนุญาตให้มีองค์ประกอบอื่น ๆ ระดับบล็อกภายในนั้น แต่คนเดียวแบบอินไลน์เช่นและ<span>
<strong>