: Элемент аннотации (подчёркивание)
Базовая линия Широко доступна
Эта функция хорошо установлена и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 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
<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 указывает, что при стилизации элемента <u> с классом spelling он должен иметь красную волнистую линию под текстом. Это общий стиль для обозначения орфографических ошибок. Другой распространённый стиль может быть реализован с помощью 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 | |
u |
1 | 12 | 1До Firefox 4 этот элемент реализовывал интерфейсHTMLSpanElement вместо стандартного интерфейса HTMLElement. |
15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
См. также
© 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