내가 아는 한 이것은 옳습니다.
<div>
<p>some words</p>
</div>
그러나 이것은 잘못되었습니다.
<p>
<div>some words</div>
</p>
첫 번째 는 W3C 유효성 검사기 (XHTML 1.0)를 통과 할 수 있지만 두 번째는 통과 할 수 없습니다. 아무도 두 번째 코드와 같은 코드를 작성하지 않습니다. 이유를 알고 싶어요
그리고 다른 태그의 격리 관계는 어떻습니까?
p
블록 레벨 요소와 관련이 없습니다. div
또한 하나이며 다른 블록을 허용합니다.
<p>
블록 레벨 요소이고 텍스트를 표시하는 데 사용 되기 때문에 텍스트 안에 다른 블록 레벨 요소를 허용하지 않고<span>
and와 같은 인라인 요소 만 허용<strong>
합니다.