在以下情况下,我无法决定是否使用<strong>
或font-weight:bold
。有一个学校的各种属性列表。每个列表项都是粗体的属性名称,后跟此特定学校的属性值。我理解<strong>
用于强调周围文本上下文中的单词或短语,但我无法确定属性名称是否正确符合该名称。
以下是两个选项:
<!-- The class bold sets the font-weight to bold -->
<li><span class="bold">Setting:</span> Suburban</li>
或
<li><strong>Setting:</strong> Suburban</li>
答案 0 :(得分:8)
而不是<span>
,请使用definition list!
然后,您可以使用<dt>
设置font-weight: bold
的样式(如果它们尚未设置)。
以下是一个如何使用它的样本(感谢发布它的其他人!):
<dl>
<dt>Setting</dt>
<dd>Suburban</dd>
</dl>
答案 1 :(得分:4)
如果您要标记属性/值对列表,则可能需要考虑使用<dl>
tag:
<dl>
<dt>Setting:</dt>
<dd>Suburban</dd>
</dl>
这实际上表明“设置:”是“郊区”的标签。
答案 2 :(得分:2)
我会说在语义上这两个选项都很糟糕,因为你的标记有问题。听起来你需要的是dl
代码,而不是ul
或ol
,因为这里有一个名称 - 值对列表。
<dl>
<dt>Setting:</dt>
<dd>Suburban</dd>
</dl>
dl
的详细说明可在此处找到 - http://html5doctor.com/the-dl-element/
答案 3 :(得分:0)
这完全取决于您的偏好。请参阅<strong>
和font-weight:bold
最终在视觉上几乎完全相同(除非您明确指定css为strong)。
当您尝试创建语义正确且可读性更高的标记时,会出现差异。
使用<strong>
,你必须少写一点,而且我认为标记会更具可读性。