HTML 文本格式化

HTML 提供了一系列标签来控制文本的外观和含义。有些标签是表现性的(只看外观),有些是语义化的(传达含义)。

加粗与强调

标签含义外观
<b>仅加粗,无语义粗体
<strong>表示重要/紧急粗体
html
<p>这个单词<b>加粗</b>了,但没有特殊含义。</p>
<p>请注意:<strong>此操作不可撤销!</strong></p>

屏幕阅读器会对 <strong> 加重语气朗读,对 <b> 则不会。优先使用 <strong> 来表达重要性。

斜体与强调

标签含义外观
<i>仅斜体,无语义斜体
<em>表示强调斜体
html
<p>船名<i>泰坦尼克号</i>用斜体表示。</p>
<p>我<em>真的</em>不想去。</p>

其他格式化标签

标签说明示例
<mark>高亮/标记<mark>搜索结果</mark>
<del>删除线(已删除内容)<del>原价 ¥199</del>
<ins>下划线(插入内容)<ins>现价 ¥99</ins>
<sub>下标H<sub>2</sub>O
<sup>上标x<sup>2</sup> + y<sup>2</sup>
<small>小号文字(附属说明)<small>© 2026 版权所有</small>
<code>行内代码<code>console.log()</code>
<kbd>键盘按键<kbd>Ctrl</kbd> + <kbd>C</kbd>
html
<p>化学式 H<sub>2</sub>O,勾股定理 a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup>。</p>
<p><del>发布会定在周一</del> <ins>改为周三</ins>。</p>
<p>按 <kbd>Ctrl</kbd> + <kbd>S</kbd> 保存文件。</p>

HTML 文本格式化标签不是为了取代 CSS。如果只是想要外观效果(比如让一段文字变大变红),应该用 CSS,而不是滥用语义标签。