Тег <u>


Описание

Тег <u> (underline) добавляет подчёркивание к тексту. В HTML5 получил новое семантическое значение - выделение текста, который должен стилистически отличаться от обычного (например, опечатки, имена собственные в китайском языке).

Базовый синтаксис:
<p>Это <u>подчёркнутый текст</u> в предложении.</p>

Ключевые особенности:

  • В HTML4 - чисто презентационный элемент (подчёркивание)
  • В HTML5 - семантическое значение "стилистически отличающийся текст"
  • По умолчанию отображается с подчёркиванием
  • Может содержать другие inline-элементы
  • Не рекомендуется для гиперссылок (чтобы не путать с линками)
Примеры корректного использования:
<!-- Обозначение опечатки --> <p>В слове <u>привет</u> допущена ошибка.</p> <!-- Китайские имена собственные --> <p>Китайское имя: <u>张三</u> (Zhang San)</p> <!-- Стилистическое выделение --> <p>Эта фраза требует <u>особого внимания</u>.</p> <!-- Не рекомендуется (может путать с ссылкой) --> <p>Нажмите <u>здесь</u> чтобы продолжить.</p>

Стилизация через CSS:

<style> u { text-decoration: underline; text-decoration-style: wavy; /* Волнистая линия */ text-decoration-color: red; text-underline-offset: 3px; } .spelling-error { text-decoration: underline dotted red; } /* Для китайских имен */ .chinese-name { text-decoration: underline; text-decoration-color: blue; } </style> <p>Ошибка: <u class="spelling-error">правописание</u></p> <p>Имя: <u class="chinese-name">李四</u> (Li Si)</p>

Рекомендации по использованию:

  • Используйте для семантического выделения, а не просто подчёркивания
  • Избегайте в местах, где можно спутать с гиперссылкой
  • Для подчёркивания не-семантического текста применяйте CSS
  • В формах лучше использовать <mark> для выделения
  • Для опечаток сочетайте с классом (например, spelling-error)
Сравнение с похожими тегами:
<p> <u>Семантическое выделение</u> | <span style="text-decoration:underline">Декоративное подчёркивание</span> | <a href="#">Гиперссылка</a> | <mark>Выделение маркером</mark> </p>

Тег <u> в HTML5 следует использовать осознанно для семантического выделения текста, а не как простой способ добавить подчёркивание, для чего лучше подходят CSS-стили.


Атрибуты

accesskey Горячая клавиша для активации
class CSS-классы для стилизации
contenteditable Разрешает редактирование
data-* Пользовательские данные
dir Направление текста
hidden Скрывает элемент
id Уникальный идентификатор
lang Язык содержимого
style Инлайновые стили
tabindex Порядок перехода
title Всплывающая подсказка
translate Определяет возможность перевода
align Горизонтальное выравнивание
color Цвет текста

Поддержка браузерами

2.0 1.0 1.0 1.0 1.0