在UL标签内标记H3

jas*_*son 1 html html5 visual-studio-2010 html-lists

可能重复:
在UL中是否允许除LI以外的任何内容?

我做的是这样的:

<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>
Run Code Online (Sandbox Code Playgroud)

但我在视觉工作室收到警告:

Warning Validation (HTML5): Element 'h3' cannot be nested within element 'ul'.  
Warning Validation (HTML5): Element 'span' cannot be nested within element ?ul'.    
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,发现看起来像是另一个标签但<li>在<ul>ю 里面不是问题

但无论如何可能有人对此有任何意见.它会破坏什么吗?你把<h>标签或任何其他标签放在里面<ul>?你有什么经历?

Coc*_*lla 5

<ul>表示无序列表,而<li>表示属于该无序列表的列表项 - 因此在<li>元素中包含<ul>元素才真正有意义.如果你想给无序列表一个标题,在列表之外做(这可能是更"正常"的方式),或者在<li>列表中的元素内.

<h3>My List Title</h3>
<ul>
  <li>List items in here...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)