HTML <b> 元素
HTML 引起注意元素(<b>
)用来引起读者对元素内容的关注,但它的内容不包括任何特殊重要性。它以前被称为粗体元素,大多数浏览器仍然以粗体显示文本。但是,您不应该使用 <b>
来设置文本样式。相反,您应该使用 <strong>
元素或 CSS font-weight
属性来创建粗体文本。
特性
内容类别 | 流式内容,短语内容,可触知内容。 |
---|---|
允许的内容 | 短语内容. |
标签省略 | 不允许,开始标签和结束标签都不能省略。 |
允许的父元素 | 任何接受短语内容的元素。 |
允许的 ARIA 角色 | 任意 |
DOM 接口 |
HTMLElement 在 Gecko 1.9.2 (Firefox 4) 之前,火狐使用 HTMLSpanElement 接口实现该元素。 |
属性
该元素只包含全局属性。
事件属性
<b>
元素支持 HTML 的事件属性。
使用注意
- 对于摘要中的关键字,评论中的产品名称或其他典型以粗体显示(但不包括任何特殊重要性)的文本跨度,可以使用
<b>
。 - 不要将元素与
<strong>
,<em>
或<mark>
元素混淆。<strong>
元素表示某些重要性的文本,<em>
强调文本,<mark>
表示某些_相关性_的文本。<b>
元素不传达这样特殊的语义信息;只有在没有其他合适元素的时候使用。 - 同样的,不要使用
<b>
元素标记标题。为此,使用<h1>
到<h6>
标签。此外,样式表可以改变这些元素的默认样式,结果是它们不一定以粗体显示。 - 通过在
<b>
元素上添加class
属性来表示额外的语义信息是一个很好的方式(例如<b class="lead">
来表示段落中的第一句)如果您的样式需要改变,这可以更容易地管理<b>
的多个用例,而不需要更改 HTML 代码。 - 以前,
<b>
元素是用来使文本变成粗体。自 HTML4 以来,它的样式信息已被弃用,因此<b>
元素的含义已经发生变化。 - 如果不是出于语义目的而使用
<b>
元素,那么让文本显示粗体更好的方式是使用 cssfont-weight
属性,并且设置值为bold
。
更多实例
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard<b> 的定义 |
现行的标准 | - |
HTML5<b> 的定义 |
推荐 | - |
HTML 4.01 Specification<b> 的定义 |
推荐 | - |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 1 | 支持 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 支持 | 1 | 支持 | 支持 | 支持 |