我正打算做这样的事情:
<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/