Spec-Zone.ru › HTML

<u> HTML-элемент для нетекстовой аннотации (подчёркивания)

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная таблица совместимости
  • Оставить отзыв
>

Элемент <u> HTML представляет собой фрагмент строчного текста, который должен отображаться так, чтобы указывать на наличие у него нетекстовой аннотации. По умолчанию он отображается как сплошное подчёркивание, но его оформление можно изменить с помощью CSS.

Предупреждение: В более ранних версиях HTML этот элемент назывался элементом «Underline» (подчёркивание), и иногда его до сих пор используют неправильно в этом качестве. Чтобы подчеркнуть текст, вместо этого следует применить стиль со свойством 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-элемент Underline (<u>) был признан устаревшим в HTML 4; однако в HTML 5 элемент <u> был восстановлен с новым семантическим значением: отмечать текст как имеющий ту или иную форму нетекстовой аннотации.

Примечание: Не используйте элемент <u> со стилем по умолчанию (подчёркнутый текст) таким образом, чтобы его можно было спутать с гиперссылкой, которая также по умолчанию подчёркивается.

Варианты использования

Допустимые варианты использования элемента <u> включают обозначение орфографических ошибок, применение знака собственного имени для обозначения собственных имён в китайском тексте и другие формы аннотации.

Не следует использовать <u> для подчёркивания текста в целях оформления или для обозначения названий книг.

Другие элементы, которые стоит рассмотреть

В большинстве случаев следует использовать элемент, отличный от <u>, например:

  • <em> для обозначения смыслового ударения
  • <b> для привлечения внимания к тексту
  • <mark> для выделения ключевых слов или фраз
  • <strong> для обозначения особой важности текста
  • <cite> для обозначения названий книг и других публикаций
  • <i> для обозначения технических терминов, транслитераций, мыслей или названий судов в западных текстах

Для добавления текстовых аннотаций (в отличие от нетекстовых аннотаций, создаваемых с помощью <u>) используйте элемент <ruby>.

Чтобы придать тексту подчёркнутый вид без какого-либо семантического значения, используйте значение underline свойства text-decoration.

Примеры

>

Обозначение орфографической ошибки

В этом примере элемент <u> и CSS используются для отображения абзаца с орфографической ошибкой, выделенной красным волнистым подчёркиванием, которое довольно часто используется для этой цели.

HTML

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

В HTML используется элемент <u> с классом spelling, который обозначает ошибочное написание слова «wrongly».

CSS

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

Этот CSS указывает, что при применении класса spelling к элементу <u> под текстом должно появиться красное волнистое подчёркивание. Это распространённый способ оформления орфографических ошибок. Другой распространённый стиль можно задать с помощью red dashed underline.

Результат

Результат будет знаком всем, кто пользовался одним из популярных текстовых редакторов.

Не используйте <u>

В большинстве случаев элемент <u> вам на самом деле не нужен. Вот несколько примеров того, что следует использовать вместо него в разных случаях.

Подчёркивание без семантического значения

Чтобы подчеркнуть текст без какого-либо семантического значения, используйте элемент <span> со свойством text-decoration, установленным в значение "underline", как показано ниже.

HTML
<span class="underline">Today's Special</span>
<br />
Chicken Noodle Soup With Carrots
CSS
.underline {
  text-decoration: underline;
}
Результат

Оформление названия книги

Названия книг следует оформлять с помощью элемента <cite>, а не <u> и даже не <i>.

Использование элемента cite
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
Стилизация элемента cite

По умолчанию текст элемента <cite> отображается курсивом. Это можно переопределить с помощью CSS:

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

Техническая сводка

Категории содержимого Потоковое содержимое, фразовое содержимое, заметное содержимое.
Допустимое содержимое Фразовое содержимое.
Пропуск тегов Отсутствует: открывающий и закрывающий теги обязательны.
Допустимые родительские элементы Любой элемент, допускающий фразовое содержимое.
Неявная роль ARIA generic
Допустимые роли ARIA Любая
Интерфейс DOM HTMLElement

Спецификации

Спецификация
HTML>
# the-u-element>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
u 1 12
1До Firefox 4 этот элемент реализовывал интерфейс HTMLSpanElement вместо стандартного интерфейса HTMLElement.
15 1 18 4 14 1 1.0 4.4 1

См. также

  • Вместо него обычно следует использовать элементы <span>, <i>, <em>, <b> и <cite>.
  • Для подчёркивания без семантического значения следует использовать свойство CSS text-decoration.

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/u

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API