哪个更适合在属性/值对中标记属性:<strong>或font-weight:bold?</strong>

时间:2012-12-27 14:27:36

标签: html css

在以下情况下,我无法决定是否使用<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>

4 个答案:

答案 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代码,而不是ulol,因为这里有一个名称 - 值对列表。

<dl>
  <dt>Setting:</dt>
  <dd>Suburban</dd>
</dl>

dl的详细说明可在此处找到 - http://html5doctor.com/the-dl-element/

答案 3 :(得分:0)

这完全取决于您的偏好。请参阅<strong>font-weight:bold最终在视觉上几乎完全相同(除非您明确指定css为strong)。

当您尝试创建语义正确且可读性更高的标记时,会出现差异。

使用<strong>,你必须少写一点,而且我认为标记会更具可读性。