23
4

6 回答 6

18

我一直遵循一个简单的经验法则:

  • <strong>表示“强烈强调”,并暗示没有特定的视觉风格。它具有语义含义,但可以看起来像任何东西。
  • <b>用于对文本应用粗体视觉效果,但它是一个表示标签<font>,因此应该避免(在可能的情况下)有利于 CSS。
于 2010-06-17T06:00:39.303 回答
10

我们如何知道客户何时想要强调文本,何时只想将文本加粗以用于展示/审美目的?

以理解的方式阅读客户的文本。

  • <strong>当上下文表明粗体文本比另一个更重要时使用(并且它是内联的)
  • <b>如果它应该是粗体就使用(即使在数据库、提要阅读器或没有样式表中)。在这种情况下,大胆可以用来吸引读者的眼球。

如有疑问,请询问客户他的意思。

为了避免您和您自己的麻烦,请让客户在其编辑器中使用格式样式。这是一个非常有用的功能,可惜很少有人知道这个功能是什么。

编辑:

这是强大的,这是大胆的。有什么区别吗?

所有的问题都从这里开始。如果strong默认情况下是红色的(SO 上没有红色标记),并且重量正常,就不会有这样的问题。

于 2010-06-17T09:28:26.447 回答
4

对此没有“正确”的答案(这可能是语义标记状态不佳的原因)。

根据您的客户的工作方式,我会说您将段落中的大胆内容替换为<strong>,以及使用相关标题样式的所有其他内容的建议是合理的。对文档进行抽样以确定所使用的做法可能是一个好主意。

于 2010-06-17T05:50:29.763 回答
3

首先问客户“为什么要突出显示这些词?” 并用它来告知您的决定。如果您无法得到明确的答案,我会使用 <B> ,因为最好不要暗示突出显示的单词有语义,而实际上没有。<B> 的使用可以清楚地表明你有不令人满意的表示标记,因此对未来的维护者很有帮助,因为它可以根据有关突出显示原因的新信息自由纠正。

于 2010-06-17T08:10:34.927 回答
1

使用 CSS 定义标签的默认粗体以外的样式<strong>是可以理解的。

在标签上以相同的方式使用 CSS<b>会更成问题。

于 2010-06-17T08:32:23.553 回答
1

If you're doing a conversion of a word document to HTML, then I think <b> is a better choice, because you're conveying the fact that the text was bold in the word document. Word uses styles to apply semantic meaning, so if it's marked with the "Strong" style, then you use the <strong> tag in the HTML.

于 2010-06-17T05:46:47.730 回答