HTML 教程 / 文本语义:强调、引用、缩写与代码
HTML 文本元素说明一段文字为什么需要特殊标记,而不仅仅是改变它的外观。使用 em 表示强调,strong 表示重要性,q 和 blockquote 用于引用,abbr 用于缩写,code 用于代码。
强调与重要性:em 和 strong
使用 em 来突出显示句子中的一个单词。如果内容本身具有特殊意义,例如警告,请使用 strong。浏览器通常会以斜体或加粗显示这些元素,但它们的含义并不是由这些样式定义的。
<p>请在刷新浏览器<em>之前</em>保存文件。</p>
<p><strong>不要分享您的密码。</strong></p>
第一句话强调动作的顺序;第二句话标记警告。如果您只需要视觉呈现,请使用 CSS,而不要添加没有对应意义的语义元素。
简短引用和块引用:q 和 blockquote
在句子中引用短语时使用 q,而在形成独立块的引用中使用 blockquote。以下句子仅用于演示这些元素。
<p>指示是 <q>保存您的更改</q>.</p>
<blockquote>
<p>在撰写内容之前规划文档的结构。</p>
</blockquote>
浏览器可以为 q 提供引号,因此不要在其周围加上第二对引号。对于真实引用,请核对措辞并在可见文本中标注来源。blockquote 上的 cite 属性不会自动向读者显示来源。
使用 abbr 来解释缩略语
abbr 表示缩写。在文本中首次提到一个未知术语时,请将其完整写出;读者不应必须将鼠标悬停在 title 属性上才能了解其含义。
<p>超文本标记语言 (<abbr title="超文本标记语言">HTML</abbr>) 定义网页的结构。</p>
在相同上下文中,不必在每次后续使用时都重复完整术语。
代码和用户输入:code 和 kbd
对于作为代码讨论的小代码片段或文件名,请使用 code。对于用户需要提供的键或其他输入,请使用 kbd。使用字面代码括号时,请遵循 HTML 语法 中的字符转义规则。
<p>保存 <code>index.html</code> 时,请按 <kbd>Ctrl</kbd>+<kbd>S</kbd>。</p>
对于需要保留缩进的多行代码,可以将 code 元素 放入 pre 中。本课程的代码块使用 pre 和 code,并带有用于语法高亮的语言类。
比较完整文档中的语义
将此完整文档保存为 UTF-8 的 text-semantics.html。引用是一个虚构的指令,用于展示该元素。
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>文本语义练习</title>
</head>
<body>
<h1>一个简短的指令</h1>
<p>在保存文件<em>之后</em>检查结果。</p>
<p><strong>保存原始文件。</strong></p>
<p>一个虚构的指示指出 <q>保存您的更改</q>.</p>
<p>本文件使用超文本标记语言(<abbr title="超文本标记语言">HTML</abbr>).</p>
<p>按 <kbd>Ctrl</kbd>+<kbd>S</kbd> 保存。</p>
<pre><code><p>示例句子</p></code></pre>
</body>
</html>
- 通过阅读周围的文本来识别强调、警告、引用和缩写。
- 确保最终的
<p>被显示为代码,而不是解释为段落。 - 暂时将
strong替换为span,比较后再恢复为strong,以表达该信息的重要性。这会将元素的含义与其标准显示进行比较。
MDN 的代码参考解释了用于显示代码的元素。
选择与含义相符的元素
- 使用
em表示强调,使用strong表示重要性。 - 使用
q表示行内引用,使用blockquote表示独立引用。 - 使用
abbr表示缩写,并在可读文本中解释未知术语。 - 用
code区分代码,用kbd区分用户输入。
请参见 MDN 上的 HTML 元素参考 以了解允许的内容和每个元素的详细语法。在 无障碍的基本原则:标题、链接、图像和键盘 中,意义与表现之间的区分同样适用。




