源本科技 | 码上会

HTML 中的 strong

2026/02/07
16
0

学习目标

  • 理解 <strong> 标签的语义作用及其与视觉加粗的区别

  • 掌握 <strong> 标签的基本语法和使用场景

  • 能够区分语义化加粗(<strong>)与样式化加粗(CSS font-weight

  • 了解该标签支持的属性类型及其在可访问性中的意义

正文内容

什么是 <strong>

HTML 中的 <strong> 标签是一个语义化标签,用于表示其包裹的文本具有强重要性。虽然浏览器默认会将 <strong> 内容渲染为粗体,但其核心价值在于传达语义,而非仅仅改变外观。

这意味着:

  • 屏幕阅读器等辅助技术会以更强调的语气朗读 <strong> 内容;

  • 搜索引擎可能据此判断内容的关键程度;

  • 开发者通过标签即可理解文本的重要性层级。

关键点<strong> 是“为什么重要”的标记,而不仅仅是“看起来粗”。

基本语法

<strong>重要文本内容</strong>
  • <strong> 是一个行内元素,可嵌套在段落、标题、列表项等文本容器中。

  • 它支持所有 HTML 全局属性(如 classidstyle)和 事件属性(如 onclick)。

  • 默认样式通常为 font-weight: bold,但可通过 CSS 覆盖。

应用示例

基本用法

强调欢迎语

<!DOCTYPE html>
<html>
<body>
    <h1>技术笔记</h1>
    <h2>&lt;strong&gt; 标签</h2>
    
    <strong>Welcome to 技术笔记!</strong>
</body>
</html>

此代码中,“Welcome to 技术笔记!” 被标记为重要内容,浏览器会以粗体显示,同时向辅助技术和搜索引擎传递“此处内容关键”的信号。

对比 CSS 加粗

仅有视觉效果

<!DOCTYPE html>
<html>
<head>
    <title>strong 标签对比</title>
    <style>
        body {
            text-align: center;
        }
        h1 {
            color: green;
        }
        .highlight {
            font-weight: bold;
        }
    </style>
</head>
<body>
    <h1>技术笔记</h1>
    <h2>仅使用 CSS 加粗</h2>
    <div class="highlight">Welcome to 技术笔记!</div>
</body>
</html>

在这个例子中,.highlight 类通过 font-weight: bold 实现了视觉上的加粗,但没有语义信息。屏幕阅读器不会特别强调这段文字,搜索引擎也无法得知其重要性。

<strong><b> 的区别

标签

语义含义

默认样式

适用场景

<strong>

表示强重要性

粗体

警告、关键结论、重点提示

<b>

无语义,仅视觉加粗

粗体

关键词高亮(无重要性含义时)

可访问性与 SEO 意义

  • 可访问性:屏幕阅读器(如 NVDA、VoiceOver)在遇到 <strong> 时,通常会提高音量或改变语调,帮助视障用户识别重点。

  • SEO:虽然 <strong> 不是排名决定因素,但合理使用有助于搜索引擎理解页面内容结构和关键词权重。

重点总结

  • <strong> 标签的核心是语义,表示文本具有强重要性。

  • 默认视觉表现为粗体,但可通过 CSS 自定义样式。

  • 与纯样式加粗(如 CSS font-weight<b> 标签)不同,<strong> 提供了机器可读的语义信息。

  • 支持所有全局属性和事件属性,可灵活集成到交互式网页中。

  • 在注重可访问性和语义化开发的现代 Web 项目中,应优先使用 <strong> 而非 <b> 来表达重要性。

思考题

  1. 在什么情况下应该使用 <b> 而不是 <strong>?请举例说明。

  2. 如果你希望一段文本在视觉上不加粗,但仍保留其“强重要性”的语义,应如何实现?请写出 HTML 和 CSS 代码。

  3. 为什么在无障碍网页设计中,语义化标签(如 <strong>)比纯样式控制更重要?