<u>:非文字註解(下劃線)元素

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

<u> HTML 元素表示一段應以某種方式呈現的行內文字,表明其具有非文字的註解。預設情況下,它呈現為一條實心下劃線,但這可以使用 CSS 來更改。

警告: 在舊版 HTML 中,此元素曾被稱為“下劃線”元素,並且有時仍被如此誤用。要為文字新增下劃線,應改為應用一個包含 CSS text-decoration 屬性且其值設為 underline 的樣式。

試一試

<p>
  You could use this element to highlight <u>speling</u> mistakes, so the writer
  can <u>corect</u> them.
</p>
p {
  margin: 0;
}

u {
  text-decoration: red wavy underline;
}

有關何時適合使用 <u> 以及何時不適合的更多詳情,請參閱用法說明部分。

屬性

此元素僅包含全域性屬性

用法說明

與其他純樣式元素一樣,最初的 HTML 下劃線 (<u>) 元素在 HTML 4 中被棄用;然而,<u> 在 HTML 5 中被恢復,並賦予了新的語義:標記文字應用了某種形式的非文字註解。

注意: 避免在使用 <u> 元素時採用其預設樣式(帶下劃線的文字),以免與同樣預設帶有下劃線的超連結混淆。

用例

<u> 元素的有效用例包括標註拼寫錯誤、在中文文字中為表示專有名詞而應用專名號,以及其他形式的註解。

應該使用 <u> 來為文字新增下劃線以達到某種呈現效果,或表示書名。

其他應考慮使用的元素

在大多數情況下,你應該使用 <u> 以外的元素,例如:

  • <em> 表示強調
  • <b> 吸引對文字的注意
  • <mark> 標記關鍵詞或短語
  • <strong> 表示文字具有很強的重要性
  • <cite> 標記書籍或其他出版物的標題
  • <i> 在西文文字中表示技術術語、音譯、思想或船隻名稱

要提供文字註解(與使用 <u> 建立的非文字註解相對),請使用 <ruby> 元素。

要應用下劃線外觀而不帶任何語義,請使用 text-decoration 屬性的 underline 值。

示例

標示拼寫錯誤

此示例使用 <u> 元素和一些 CSS 來顯示一個包含拼寫錯誤的段落,該錯誤用紅色波浪下劃線樣式標出,這是一種相當常見的用法。

HTML

html
<p>This paragraph includes a <u class="spelling">wrnogly</u> spelled word.</p>

在 HTML 中,我們看到 <u> 使用了 spelling 類,用於標示單詞“wrongly”的拼寫錯誤。

CSS

css
u.spelling {
  text-decoration: red wavy underline;
}

此 CSS 表明,當 <u> 元素應用了 spelling 類時,其文字下方應有一條紅色波浪下劃線。這是標示拼寫錯誤的常見樣式。另一種常見樣式可以使用 red dashed underline(紅色虛線下劃線)來呈現。

結果

對於任何使用過當今較流行的文字處理軟體的人來說,結果應該很熟悉。

避免使用 <u>

大多數時候,你實際上不想使用 <u>。以下是一些示例,展示了在幾種情況下應該怎麼做。

無語義的下劃線

要為文字新增下劃線而不暗示任何語義,請使用 <span> 元素,並將其 text-decoration 屬性設定為 "underline",如下所示。

HTML
html
<span class="underline">Today's Special</span>
<br />
Chicken Noodle Soup With Carrots
CSS
css
.underline {
  text-decoration: underline;
}
結果

表示書名

書名應使用 <cite> 元素,而不是 <u> 甚至 <i>

使用 cite 元素
html
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
為 cite 元素設定樣式

<cite> 元素的預設樣式會以斜體呈現文字。你可以使用 CSS 覆蓋它。

html
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
css
cite {
  font-style: normal;
  text-decoration: underline;
}

技術摘要

內容類別 流式內容語句內容、明顯內容。
允許內容 短語內容.
標籤省略 無,起始標籤和結束標籤都必須存在。
允許父級 任何接受短語內容的元素。
隱式 ARIA 角色 generic
允許的 ARIA 角色 任意
DOM 介面 HTMLElement

規範

規範
HTML
# the-u-element

瀏覽器相容性

另見