HTML 要素中的 b、em、strong 有什么区别?

应该说,在默认的 HTML 样式表定义中,b 和 strong 的样式一样,为 { font-weight: bolder };而 em 的默认样式为 { font-style: italic },与 i 相同。

在 HTML 4 中,em 表示 emphasized text,strong 表示 strong emphasized text,故 strong 的强度要更强。而在 HTML 5 中,strong 的定义改成了 important text。当然 emphasized 和 strong emphasized 乃至 important 之间怎么界定很模糊,关键是在自己编写 HTML 代码的时候保持使用上一致。

b 和 i 仅仅表示「这里应该用粗体显示」或者「这里应该用斜体显示」。

参考:
<ol><li>Default style sheet for HTML 4: <a href=" </ol>

默认效果:i和em都是斜体。b和strong都是加粗。没有太多的泣别。
但是em和strong的语义性更强烈,对于搜索引擎的爬蛛来说更友好,能让它知道你这里面的内容的语义效果,b和i只对视觉效果进行了强调,而语义上没有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-10
在默认的html样式中<i>和<em>,<b>和<strong>的样式一样。不过从语义上来讲<i>和<b>是表现元素,仅仅改变外观,<em>和<strong>分别意味着行为的强调和加重强调,在搜索引擎中更受重视,一些语音阅读器也会根据它在阅读时加强语气。

另外所有的表现元素其实都是不推荐使用的,应该使用css来代替本回答被网友采纳
第2个回答  2013-07-07
我听说.....

em-emphasis 是强调

跟 strong 一样,

在搜索引擎中权重会高些。

而b 只是简单的 bold 或者black?

没有强调色彩。

所以重要内容或关键词用 em or strong

不重要的表象,用b本回答被网友采纳
第3个回答  2013-07-07
在没有被 CSS 定义的情况下,b 和 strong 在同一浏览器内的显示效果相同 — 该要素内的文字变粗了。在语义表达上,strong 表示的强度比 em 更强。另外,b 要素是视觉要素(presentationl elements);em 和 strong 是表达要素(phrase elements)。
相似回答