HTML <strong> 元素
HTML <strong>
元素表示文字的重要性,通常以粗体显示。
对文档中的文本进行格式化:
这是一段<strong>加粗文本</strong>。
特性
内容类别 | 流式内容,短语内容,可触知内容。 |
---|---|
允许的内容 | 短语内容。 |
标签省略 | 不允许,开始标签和结束标签都不能省略。 |
允许的父元素 | 任何接受短语内容或流式内容的元素。 |
允许的 ARIA 角色 | 任意 |
DOM 接口 |
HTMLElement ,在 Gecko 1.9.2 (Firefox 4) 之前,Firefox 通过 HTMLSpanElement 接口实现该元素。 |
属性
该元素只包含全局属性。
事件属性
<strong>
元素支持 HTML 的事件属性。
更多实例
<p>在做 x 之前,<strong>必须</strong>先做 y。</p>
加粗(Bold) vs. 重要(Strong)
为什么有很多方法可以在呈现的网站上表达相同的东西,这往往让新开发人员感到困惑。Bold 和 strong 也许是最常见的之一。为什么要使用 <strong></strong>
而不是 <b></b>
?使用 <strong>
的话,你不得不输入更多的字母,却产生出相同的结果,对吧?
也许不是,strong 是一个逻辑状态,而 bold 是一个物理状态。逻辑状态将表现和内容分离开来,使用逻辑状态允许你用各种不同的方式来表现。比如你想把文字渲染为红色,或者使用不同的字体大小、下划线或其他样式而不是加粗。更改 strong 的表现样式要比更改 bold 的更有意义。因为 bold 是一个物理状态,它没有区分表现形式和内容,将 bold 从加粗改为其他样式,其实会变得令人困惑和不合逻辑。
还有个重要的事情要注意,<b></b>
有其他用途,比如想单纯地吸引注意而不增加其重要性。
强调(Emphasis) vs. 重要(Strong)
在 HTML4 中,strong 简单地表示了更强的强调,在 HTML5 中,该元素被描述为表示 “对其内容的重要性”。这是一个重要的区别。虽然强调用于改变句子的含义(“我爱胡萝卜” 与 “我爱胡萝卜”)),strong 用于表示部分句子更重要(例如,“警告! 这是非常危险的)。Strong 和 emphasis 都可以相互嵌套,来增加重要性或强调的相对强度。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard<strong> 的定义 |
现行的标准 | - |
HTML5<strong> 的定义 |
推荐 | - |
HTML 4.01 Specification<strong> 的定义 |
推荐 | - |
HTML 4.01 与 HTML5 之间的差异
在 HTML 4.01 中,<strong>
元素定义加粗的被强调的文本,在 HTML5 中,<strong>
元素定义重要的文本。
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 1 | 支持 | 1 | 支持 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 支持 | 1 | 支持 | 支持 | 支持 |
相关链接
- HTML
<b>
元素 - HTML 教程:HTML 文本格式化