在H1内是否允许<Ul>?

Ale*_*lex 5 html css seo

我想知道如果我在H1标题中添加一个列表是否会有任何问题:

<h1>
 <ul>
  <li><a href="...">some link</a></li>
  <li><a href="...">another link</a></li>
  <li>current page</li>
 </ul>
</h1>
Run Code Online (Sandbox Code Playgroud)

该列表是"面包屑"类型导航.

或者将其插入列表中更好?

<ul>
 <li><a href="...">some link</a></li>
 <li><a href="...">another link</a></li>
 <li><h1>current page</h1></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

小智 14

标题元素,例如<h1>遵循措辞内容内容模型:如果您希望遵循HTML规范,则措辞内容只能包含常规文本或其他措辞内容.由于<ul>元素不是措辞内容,因此技术上不允许使用<h1>元素.

您的第二个示例 - 将<h1>元素放置在<li>元素中 - 是有效的标记,并且是组合<h1><ul>元素的首选方法.


Ala*_*anG 9

在h1中设置ul是无效的,最好的检查方法是使用http://validator.w3.org/来检查你的结构,这样就会考虑你正在使用的doctype.(但它仍无效!)