html - 将 <h2> 标签放在 <li> 标签之间在语义上是否不正确?

标签 html

我正打算做这样的事情:

<ul class="menu">
 <li><h2>Contact</h2></li>
 <li>my email</li>
 <li>my phone</li>
</ul>

它在语义上是否不正确(或不良做法?)

如果答案是肯定的,我应该改为这样做吗?

<ul class="menu">
 <li><strong>Contact</strong></li>
 <li>my email</li>
 <li>my phone</li>
</ul>

(我不能只放置一个标题标签,因为没有 div 来对它们进行分组):

<div id="branding">
<h1>
<ul class="menu">
<ul class="menu">
<ul class="menu serif">
<ul id="lang">
</div>

最佳答案

根据W3C Validator使用 <h2> <li> 内的标签标签完全有效。这是使用 <strong> 的首选版本带有样式的标记,因为这传达了文本的语义意图(因此有助于 SEO)。

关于html - 将 <h2> 标签放在 <li> 标签之间在语义上是否不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555014/

相关文章:

html - 固定页脚无法正常工作

html - 使用 html 图层调整 z-index

html - 自定义输入范围的处理程序

html - 这是有效的 DTD 吗? (官方 html 4.01 dtd)

javascript - 如何使用 JavaScript 或 jQuery 让我的 "input a word"脚本正常工作?

php - 在另一个 PHP 类中使用许多不同的对象实例的最佳方法是什么?

python - 如何使用python从 "../../"和另一个路径获取正确的文件路径

Python 列出 HTTP 文件和目录

javascript - jQuery 如何在单击时切换引导工具提示文本

javascript - 为什么 .click() 和 ("click") 在 Bootstrap 折叠按钮上的行为不同?