摘要
HTML <b> 元素表示相对于普通文本字体上的区别,但不表示任何特殊的强调或者关联。它通常用在摘要中的关键字、审查中的产品名称或者其他需要显示为加粗的文字区域。它的另一个使用例子是用来标记一篇文章中每一段的引言。
使用说明:
- 不要将 <b> 元素和
<strong>
、<em>
以及<mark>
元素混淆。<strong>
元素明确表示文本很重要,<em>
元素在文本上添加强调,<mark>
元素明确表示文本的相关性。<b> 元素并不包含这些特殊的语义信息,应当仅仅当其他元素都不合适时使用它。 - 类似的,也不要用 <b> 元素来标记标题。如果需要表示标题,请使用
<h1>
到<h6>
标签。此外,可以通过样式表来改变这些元素的的默认样式,结果就是它们并不一定都是粗体。 - 通过在 <b> 元素上添加 class 属性来表示额外的语义信息是一个很好的方式(例如 <b class="lead"> 来表示段落中的第一句)。这使得网页文档的样式开放变得轻松,并且不用修改 HTML 代码。
- 以前 <b> 元素的意思就是让文本变成粗体。但从 HTML4 开始,不赞成标签表示样式信息,于是 <b> 元素的含义发生了变化。
- 如果不是出于语义目的而使用 <b> 元素,那么让文本显示粗体更好的方式是使用 css 属性 font-weight 并且设置值为 bold。
流内容,表述内容,可触的内容。 | |
允许的内容 | 表述内容 |
标签省略 | 不允许,开始标签和结束标签都不能省略。 |
允许的父元素 | 任何可以包含表述内容的元素。 |
DOM 接口 | HTMLElement Up to Gecko 1.9.2 (Firefox 4) inclusive, Firefox implements the HTMLSpanElement interface for this element. |
属性
这个元素只包含全局属性。
例子
<p> This article describes several <b>text-level</b> elements. It explains their usage in an <b>HTML</b> document. </p> Keywords are displayed with the default style of the <b> element, likely in bold.
结果
This article describes several text-level elements. It explains their usage in an HTML document.
Keywords are displayed with the default style of the <b> element, likely in bold.
规范
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard <b> |
Living Standard | |
HTML5 <b> |
Recommendation | |
HTML 4.01 Specification <b> |
Recommendation |
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.7 or earlier) | (Yes) | (Yes) | (Yes) |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.0) | (Yes) | (Yes) | (Yes) |
相关链接
- Others elements conveying text-level semantics:
<a>
,<em>
,<strong>
,<small>
,<cite>
,<q>
,<dfn>
,<abbr>
,<time>
,<code>
,<var>
,<samp>
,<kbd>
,<sub>
,<sup>
,<i>
,<mark>
,<ruby>
,<rp>
,<rt>
,<bdo>
,<span>
,<br>
,<wbr>
. - Using <b> and <i> elements (W3C)