HTML: HTML 文本格式化

格式标签使文本不仅仅是简单的文字——有加粗、斜体、删除线、上标、引号等样式。每种格式都有相应的语义标签,既能改变外观,又能传达意义。

1. 粗体与斜体

<b> 让文字加粗,<i> 让文字倾斜。但 HTML5 更推荐使用有语义的 <strong>(表示重要内容)和 <em>(表示强调),因为浏览器和搜索引擎能理解它们的含义,而不仅仅是改变样式。

▶ 示例

HTML
<p><b>这是粗体</b>,<i>这是斜体</i></p>
<p><strong>这是重要的内容</strong>(语义上重要,不止是样式)</p>
<p><em>这是需要强调的文字</em>(朗读时会加重语气)</p>
▶ 试一试
💡 最佳实践: 除非你只是单纯想要视觉上的粗体或斜体(比如图标字体),否则优先用 <strong><em>。屏幕阅读器会对它们做特殊处理,对无障碍更友好。


2. 删除、插入与标记

<del> 显示删除线,表示内容已被删除;<ins> 显示下划线,表示新插入的内容。注意 <u> 也能产生下划线效果,但 <ins> 带有"新增"的语义,<u> 仅仅改变外观。除此之外,<mark> 像荧光笔一样高亮文字;<small> 表示小号字体的附加说明,常用来放免责声明或版权信息。

▶ 示例

HTML
<p>原价:<del>¥199</del> <ins>¥129</ins></p>
<p>别忘了 <mark>明天下午 3 点</mark> 开会。</p>
<p><small>* 本活动最终解释权归主办方所有</small></p>
▶ 试一试

3. <pre> 预格式化文本标记

此外,<pre> 标签(预格式化文本)可以保留代码中的空格和换行,非常适合展示代码片段或简单的字符画(ASCII Art):

▶ 示例

HTML
<pre>
+-------------------------+
|    Web-Tutorial.com     |
|   HTML·CSS·JavaScr.   |
+-------------------------+
</pre>
▶ 试一试

4. 上标与下标

<sub> 将文字显示为下标(底部),<sup> 显示为上标(顶部)。化学式、数学公式、脚注里很常见。

▶ 示例

HTML
<p>水的化学式是 H<sub>2</sub>O</p>

<p>爱因斯坦的质能方程:E=mc<sup>2</sup></p>
<p>这篇文章的脚注<sup>[1]</sup>在页面底部。</p>
▶ 试一试

5. 引用与特殊文本

这类标签专门用来表示引用、缩写、联系信息等特殊内容的:

▶ 示例

HTML
<!-- 长引用 -->
<blockquote>
  生活就像一盒巧克力,你永远不知道下一颗是什么味道。
  <cite>— 《阿甘正传》</cite>
</blockquote>

<!-- 短引用 -->
<p>孔子说:<q>学而不思则罔,思而不学则殆。</q></p>

<!-- 缩写 -->
<p><abbr title="World Wide Web">WWW</abbr> 改变了世界。</p>

<!-- 联系信息 -->
<address>
  作者:张三<br>
  邮箱:zhangsan@example.com
</address>

<!-- 文字方向 -->
<p><bdo dir="rtl">这段文字从右向左显示</bdo></p>
▶ 试一试
📌 注意: <blockquote> 是块级元素,浏览器会为它添加缩进;<q> 是行内元素,浏览器自动加引号。<abbr> 配合 title 属性使用时,鼠标悬停会显示完整内容。<bdo dir="rtl"> 可以让文字从右向左书写,适合阿拉伯语等场景。

❓ 常见问题

Q <strong><b>都是加粗,<em><i>都是斜体,有什么区别?
A 区别在于"语义"。<strong>表示"这段文字很重要",<em>表示"这段文字需要强调"——它们传达的是内容的重要性;而<b>只是"把文字加粗",<i>只是"把文字斜体"——它们只管视觉样式。搜索引擎和屏幕阅读器会识别<strong><em>的语义,但会忽略<b><i>。简单说:强调内容含义用<strong>/<em>,纯视觉效果用<b>/<i>或CSS。
Q <del><ins><u>有什么区别?
A <del>显示删除线,表示内容已被删除或过时,有明确的语义;<ins>显示下划线,表示新插入的内容,带有"新增"的语义;<u>只是给文字加下划线,纯粹是视觉效果。HTML5中<u>的用途被限制了,因为它容易和链接混淆(链接默认也有下划线)。建议:表示删除用<del>,表示新增用<ins>,不要用<u>
Q 什么时候用<blockquote>,什么时候用<q>
A <blockquote>是块级元素,用于长引用(通常是一个独立的段落或多个段落),浏览器会自动添加缩进;<q>是行内元素,用于短引用(一句话或几个词),浏览器会自动添加引号。简单说:长引用用<blockquote>,短引用用<q>。如果引用有明确的出处,可以在<blockquote>内用<cite>标注来源。

📖 小节

📝 作业

  1. 格式化一段文字:写一段商品促销信息,包含原价(删除线)、现价(下划线插入)、打折说明(小字),以及一个高亮的"限时优惠"标记。
  2. 化学公式与上标:<sub><sup> 写出 CO₂x² + y² = z²
  3. 自查:在你浏览器中打开一个新闻网站,右键"检查"看看文章中的引号、强调文字、脚注分别用了哪些 HTML 标签。你能分辨出哪些用了 <strong>,哪些用了 <b> 吗?
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏