2011-09-22 5 views
1

가능한 중복 :
Is anything except LI's allowed in a UL?태그 H3

내가 그런 일하고 있던

:

<ul> 
    <h3><a name="titlename">Title</a></h3> 
    <li>Text.</li> 
    <li>More text.</li> 
    <span><a href="/url">Click here</a> to go to some place.</span> 
</ul> 

을하지만 난 비주얼 스튜디오에서 경고를 얻을 :

Warning Validation (HTML5): Element 'h3' cannot be nested within element 'ul'. 
Warning Validation (HTML5): Element 'span' cannot be nested within element эul'.  

내가 봤과 같습니다 found은 어떤 하나가에 어떤 의견을 가지고있을 수 있습니다 어쨌든 <ul> ю

안에 다른 태그하지만 <li>을 가지고 문제가되지 않습니다하지만. 뭔가 망가 뜨릴 수 있니? <h> 태그 또는 다른 태그를 <ul> 안에 넣으시겠습니까? 당신의 경험은 무엇입니까?

+0

이미 링크 된 게시물에 답변이 있습니다. 의견은 아무것도 바뀌지 않으며, 그것이 작동하는 방식입니다. –

답변

4

<h3><ul>의 하위 항목 인 경우 잘못된 값입니다. <li> 안에 만 넣을 수는 있지만 <ul>에는 직접 입력 할 수 없습니다.

1

내부에 넣을 수 있습니다 <UL> 태그 만 <LI>. 그리고 LI에서 당신은 당신이 원하는 것을 넣을 수 있습니다.

<ul> 
    <li><h3><a name="titlename">Title</a></h3></li> 
    <li>Text.</li> 
    <li>More text.</li> 
    <li><span><a href="/url">Click here</a> to go to some place.</span></li> 
</ul> 

또는

<h3><a name="titlename">Title</a></h3> 
<ul> 
    <li>Text.</li> 
    <li>More text.</li> 
</ul> 
<span><a href="/url">Click here</a> to go to some place.</span> 

예, 당신은 당신이 UL의 내부에 원하는 무엇이든 넣을 수 있습니다하지만 (유효성 검증 오류를 볼 수 있습니다) W3C standarts에 의해 아니다 아무도 모든 브라우저에서 당신을 것을 guarantie 것 제대로 표시됩니다. 그것은 단지 정말 <ul> 요소 내 <li> 요소를 가지고 의미가 있도록 - <li>가 정렬되지 않은 목록에 속한 목록 항목을 표시하면서

5

<ul>는 정렬되지 않은 목록을 나타냅니다. 순서가 지정되지 않은 목록에 제목을 지정하려면 목록의 외부 (이 방법은 더 일반적인 방법) 또는 목록에있는 <li> 요소 내에서 외부로 수행하십시오.

<h3>My List Title</h3> 
<ul> 
    <li>List items in here...</li> 
</ul> 
관련 문제