2012-07-12 2 views
0

여기 나에게 오류를 제공 코드 내 조각 :W3c 검사기 HTML 4.01 과도기 - 여기에 무슨 문제가 있습니까?

<ul> 
<li> 
    <div><span>Text</span></div> 
    <div> 
     <ul> 
      <li> 
       <a href="#"> 
       <div>Link</div> 
       </a> 
      </li> 
     </ul> 
    </div> 
</li> 
</ul> 

오류 :

문서 유형이 여기 요소 "DIV"을 허용하지 않습니다; "APPLET", "OBJECT", "MAP", "IFRAME"중 하나를없는 것은, "버튼은"시작 태그

답변

4
<div> 요소의 DTD 및 지원을 사용하지 않는 HTML 5까지 <a> 요소 (내부에 허용되지 않습니다

투명한 콘텐츠 모델).

(DTD는 애플릿, 객체, 맵, iframe 및 버튼을 요소 내에서 사용할 수 있으며 모든 요소 내부에서 div를 허용하지만 사양은 텍스트의 두 요소의 조합을 금지합니다. DTD의 제한 사항입니다. 이는 화업자가 수정 제안으로 제안한 이유입니다).

+0

오 ... 너무 빨랐습니다. g8, 감사합니다. – kamil

2

a (인라인 요소) 안에 div (블록 요소)을 사용할 수 없습니다.

<a href="#"> 
    <div>Link</div> 
</a> 
관련 문제