使用<b>标签是不好的做法吗?</b>

时间:2011-04-25 15:50:35

标签: html

  

可能重复:
  Is it ok to use <strong> in place of <b> blindly ?
  What's the difference between <b> and <strong>, <i> and <em>?

如果是这样,为什么?我被两个开发人员告知我,我做了自由工作,而不是使用b标签,而是使用强。但两者都没能告诉我为什么到底。

我更喜欢使用b,因为除非有特殊原因我不应该写它更快。

4 个答案:

答案 0 :(得分:4)

<strong>意味着强调。这个想法是,当使用不同的媒体(例如,文本到语音)时,你可以通过改变语调来强调强调。

<b>表示大胆。在屏幕显示之外没有任何意义,更重要的是,没有解释为什么某些事情是大胆的。

答案 1 :(得分:4)

HTML5为<b>标记提供了新的语义用法:

  

b元素表示在文体上偏离正常散文而不传达任何额外重要性的文本范围,例如文档摘要中的关键词,评论中的产品名称或其典型排版呈现的其他文本范围。 boldened。

http://dev.w3.org/html5/spec/text-level-semantics.html#the-b-element

<strong>不同:

  

强元素对其内容具有重要意义。

http://dev.w3.org/html5/spec/text-level-semantics.html#the-strong-element

答案 2 :(得分:4)

在HTML 4和XHTML 1中,b是一个表达元素。除了“这应该以粗体字体呈现”之外,它没有任何意义。演示是CSS的工作。 HTML用于结构和语义。如果你只想要一个粗体字,你应该使用CSS font-weight属性(以及在语义上最接近你正在标记的内容的任何标记)。

另一方面,

strong意味着“此内容强调(强于em)强调”。对于无法使用粗体字体(例如屏幕阅读器)呈现的输出,或者如果(将来)您决定使用(例如)不同的背景颜色来渲染您的重点,标记仍然有意义。

答案 3 :(得分:1)

<b>元素表示 - 粗体,这是一个应该放在CSS中的UI关注点,而不是标记。如果您只想应用没有意义的样式,请使用<b>

<strong>是语义的 - 这意味着文本很重要,无论对你的显示器(或文本阅读器)意味着什么。如果以这种方式标记文本(没有任何视觉问题)是有意义的,请使用<strong>

相关问题