HTML Unarticulated Annotation element ( <u> ) represents a span of inline text which should be rendered in a way that indicates that it has a non-textual annotation. This is rendered by default as a simple solid underline, but may be altered using CSS.

This element used to be called the "Underline" element in older versions of HTML, and is still sometimes misused in this way. To underline text, you should instead apply a style that includes the CSS text-decoration 特性被设为 underline .

The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

用法注意事项 section for further details on when it's appropriate to use <u> and when it isn't.

内容类别 流内容 , 措词内容 ,可触及内容。
准许内容 措词内容 .
Tag omission None, both the starting and ending tag are mandatory.
Permitted parents Any element that accepts 措词内容 .
Implicit ARIA role 无对应角色
Permitted ARIA roles 任何
DOM 接口 HTMLElement

属性

此元素只包括 全局属性 .

用法注意事项

Along with other pure styling elements, the original HTML Underline ( <u> ) element was deprecated in HTML 4; however, <u> was restored in HTML 5 with a new, semantic, meaning: to mark text as having some form of non-textual annotation applied.

Be careful to avoid using the <u> element with its default styling (of underlined text) in such a way as to be confused with a hyperlink, which is also underlined by default.

使用案例

Valid use cases for the <u> element include annotating spelling errors, applying a proper name mark to denote proper names in Chinese text, and other forms of annotation.

You should not 使用 <u> to simply underline text for presentation purposes, or to denote titles of books.

Other elements to consider using

In most cases, you should use an element other than <u> , such as:

  • <em> to denote stress emphasis
  • <b> to draw attention to text
  • <mark> to mark key words or phrases
  • <strong> to indicate that text has strong importance
  • <cite> to mark the titles of books or other publications
  • <i> to denote technical terms, transliterations, thoughts, or names of vessels in Western texts

To provide textual annotations (as opposed to the non-textual annotations created with <u> ), use the <ruby> 元素。

To apply an underlined appearance without any semantic meaning, use the text-decoration property's value underline .

范例

Indicating a spelling error

此范例使用 <u> element and some CSS to display a paragraph which includes a misspelled error, with the error indicated in the red wavy underline style which is fairly commonly used for this purpose.

HTML

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

In the HTML, we see the use of <u> with a class, spelling , which is used to indicate the misspelling of the word "wrongly".

CSS

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

This CSS indicates that when the <u> element is styled with the class spelling , it should have a red wavy underline underneath its text. This is a common styling for spelling errors. Another common style can be presented using red dashed underline .

结果

The result should be familiar to anyone who has used any of the more popular word processors available today.

Avoiding <u>

Most of the time, you actually don't want to use <u> . Here are some examples that show what you should do instead in several cases.

Non-semantic underlines

To underline text without implying any semantic meaning, use a <span> element with the text-decoration 特性被设为 "underline" , as shown below.

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

Presenting a book title

Book titles should be presented using the <cite> element instead of <u> 或者甚至 <i> .

HTML
<p>The class read <cite>Moby Dick</cite> in the first term.</p>
Result with default style

Note that the default styling for the <cite> element renders the text in italics. You can, if you wish, override that using CSS:

cite {
  font-style: normal;
  text-decoration: underline;
}
Result with custom style

规范

规范 状态 注释
HTML 实时标准
The definition of '<u>' in that specification.
实时标准
HTML5
The definition of '<u>' in that specification.
推荐
HTML 4.01 Specification
The definition of '<b>' in that specification.
推荐

浏览器兼容性

The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request. 更新 GitHub 上的兼容性数据
桌面 移动
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
u Chrome 完整支持 Yes Edge 完整支持 12 Firefox 完整支持 1 注意事项
完整支持 1 注意事项
注意事项 Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement 接口。
IE 完整支持 Yes Opera 完整支持 Yes Safari 完整支持 Yes WebView Android 完整支持 Yes Chrome Android 完整支持 Yes Firefox Android 完整支持 4 Opera Android 完整支持 Yes Safari iOS 完整支持 Yes Samsung Internet Android 完整支持 Yes

图例

完整支持

完整支持

见实现注意事项。

见实现注意事项。

另请参阅

元数据

  • 最后修改:
  1. <a>
  2. <abbr>
  3. <b>
  4. <bdi>
  5. <bdo>
  6. <br>
  7. <cite>
  8. <code>
  9. <data>
  10. <dfn>
  11. <em>
  12. <i>
  13. <kbd>
  14. <mark>
  15. <q>
  16. <rb>
  17. <rp>
  18. <rt>
  19. <rtc>
  20. <ruby>
  21. <s>
  22. <samp>
  23. <small>
  24. <span>
  25. <strong>
  26. <sub>
  27. <sup>
  28. <time>
  29. <u>
  30. <var>
  31. <wbr>
  32. HTML 元素
    1. A
      1. <a>
      2. <abbr>
      3. <acronym>
      4. <address>
      5. <applet>
      6. <area>
      7. <article>
      8. <aside>
      9. <audio>
    2. B
      1. <b>
      2. <base>
      3. <basefont>
      4. <bdi>
      5. <bdo>
      6. <bgsound>
      7. <big>
      8. <blink>
      9. <blockquote>
      10. <body>
      11. <br>
      12. <button>
    3. C
      1. <canvas>
      2. <caption>
      3. <center>
      4. <cite>
      5. <code>
      6. <col>
      7. <colgroup>
      8. <content>
    4. D
      1. <data>
      2. <datalist>
      3. <dd>
      4. <del>
      5. <details>
      6. <dfn>
      7. <dialog>
      8. <dir>
      9. <div>
      10. <dl>
      11. <dt>
    5. E
      1. <em>
      2. <embed>
    6. F
      1. <fieldset>
      2. <figcaption>
      3. <figure>
      4. <font>
      5. <footer>
      6. <form>
      7. <frame>
      8. <frameset>
    7. G H
      1. <h1>
      2. <h2>
      3. <h3>
      4. <h4>
      5. <h5>
      6. <h6>
      7. <head>
      8. <header>
      9. <hgroup>
      10. <hr>
      11. <html>
    8. I
      1. <i>
      2. <iframe>
      3. <img>
      4. <input>
      5. <ins>
      6. <isindex>
    9. J K
      1. <kbd>
      2. <keygen>
    10. L
      1. <label>
      2. <legend>
      3. <li>
      4. <link>
      5. <listing>
    11. M
      1. <main>
      2. <map>
      3. <mark>
      4. <marquee>
      5. <menu>
      6. <menuitem>
      7. <meta>
      8. <meter>
    12. N
      1. <nav>
      2. <nobr>
      3. <noframes>
      4. <noscript>
    13. O
      1. <object>
      2. <ol>
      3. <optgroup>
      4. <option>
      5. <output>
    14. P
      1. <p>
      2. <param>
      3. <picture>
      4. <plaintext>
      5. <pre>
      6. <progress>
    15. Q
      1. <q>
    16. R
      1. <rp>
      2. <rt>
      3. <rtc>
      4. <ruby>
    17. S
      1. <s>
      2. <samp>
      3. <script>
      4. <section>
      5. <select>
      6. <shadow>
      7. <slot>
      8. <small>
      9. <source>
      10. <spacer>
      11. <span>
      12. <strike>
      13. <strong>
      14. <style>
      15. <sub>
      16. <summary>
      17. <sup>
    18. T
      1. <table>
      2. <tbody>
      3. <td>
      4. <template>
      5. <textarea>
      6. <tfoot>
      7. <th>
      8. <thead>
      9. <time>
      10. <title>
      11. <tr>
      12. <track>
      13. <tt>
    19. U
      1. <u>
      2. <ul>
    20. V
      1. <var>
      2. <video>
    21. W
      1. <wbr>
    22. X Y Z
      1. <xmp>

版权所有  © 2014-2026 乐数软件    

工业和信息化部: 粤ICP备14079481号-1