Spec-Zone.ru › HTML

: Элемент аннотации (подчёркивание)

Базовая линия Широко доступна

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

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

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

Предупреждение: Раньше этот элемент назывался элементом "Подчёркивание" в более ранних версиях HTML, и иногда он до сих пор используется таким образом. Чтобы подчеркнуть текст, необходимо применить стиль, включающий свойство CSS text-decoration со значением 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

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

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

См. также

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

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

Spec-Zone.ru

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