text-decoration | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
6.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | none |
---|---|
Наследуется | Нет |
Применяется | Ко всем элементам |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/text.html#propdef-text-decoration |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Добавляет оформление текста в виде его подчеркивания, перечеркивания, линии над текстом и мигания. Одновременно можно применить более одного стиля, перечисляя значения через пробел.
Синтаксис
text-decoration: [ blink || line-through || overline || underline ] | none | inherit
Значения
- blink
- Устанавливает мигающий текст. Такой текст периодически, примерно раз в секунду исчезает, потом вновь появляется на прежнем месте. Это значение в настоящее время не поддерживается браузерами и осуждается в CSS3, взамен рекомендуется использовать анимацию.
- line-through
- Создает перечеркнутый текст (пример).
- overline
- Линия проходит над текстом (пример).
- underline
- Устанавливает подчеркнутый текст (пример).
- none
- Отменяет все эффекты, в том числе и подчеркивания у ссылок, которое задано по умолчанию.
- inherit
- Значение наследуется у родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>text-decoration</title> <style> a { text-decoration: none; /* Убираем подчеркивание у ссылок */ } a:hover { text-decoration: underline; /* Добавляем подчеркивание при наведении курсора мыши на ссылку */ } </style> </head> <body> <p><a href="1.html">Стратегическое нападение</a></p> </body> </html>
Объектная модель
[window.]document.getElementById(«elementID»).style.textDecoration
[window.]document.getElementById(«elementID»).style.textDecorationBlink
[window.]document.getElementById(«elementID»).style.textDecorationLineThrough
[window.]document.getElementById(«elementID»).style.textDecorationNone
[window.]document.getElementById(«elementID»).style.textDecorationOverLine
[window.]document.getElementById(«elementID»).style.textDecorationUnderline
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit. Линия полученная с помощью значения line-through в IE7 располагается выше, чем в других браузерах; в IE8 эта ошибка исправлена.
Текст
CSS по теме
- text-decoration
Статьи по теме
- Свойства ссылок
- Свойства текста
- Ссылки без подчеркивания
Рецепты CSS
- Как добавить подчеркивание к заголовку?
- Как изменить вид ссылки при наведении на нее курсора мыши?
- Как убрать подчеркивание у ссылок?
Подчеркивание текста в HTML | Techrocks
Домой Обучение Подчеркивание текста в HTML
Хочешь знать больше про веб?
Подпишись на наш телеграм-канал TechRocks WEB-разработка?
Подписаться
×
Перевод статьи «HTML Underline Text – How to Use the <u> Tag with Example Code».
Photo by Tyler B on UnsplashВ более ранних версиях HTML тег <u> использовался для подчеркивания текста. В этой статье мы рассмотрим его использование в HTML 5.
Что из себя представляет тег <u>?
Тег <u> обозначает Unarticulated Annotation element («элемент невнятной аннотации»). Этот элемент представляет собой текст, который стилистически отличается от окружающего текста, но содержащееся в нем примечание — не словесное.
Стиль по умолчанию для этого элемента — одинарное подчеркивание.
Давайте рассмотрим примеры использования тега <u>.
При помощи тега <u> можно выделять слова с ошибками
Самый обиходный вариант использования тега <u> — указывать с его помощью на орфографические ошибки.
<p>I was sitting in <u>orcestra</u> practice and the conductor was mad because we <u>didt</u> practice our parts. </p>
Также этот тег можно использовать для подчеркивания имен собственных в китайском письме. Пример:
<p> This is an example of a proper name mark:<u>书名号</u></p>
Как изменять стиль тега <u> при помощи CSS
Если вы хотите выделить текст с ошибкой, вы можете стилизовать тег <u> и создать подчеркивание волнистой красной линией.
<p>This sentence has so <u>mannny</u> spelling <u>errrrors</u>.</p>
body { font-family: Verdana, sans-serif; } u. spelling { text-decoration: red wavy underline; }
Избегайте использования тега <u> с целью стилизации
В более ранних версиях HTML тег <u> использовался просто для подчеркивания текста. В HTML5 он получил семантическое значение. Для простого подчеркивания следует пользоваться CSS-стилями.
<span>This text was styled with CSS.</span>
.underline { text-decoration: underline; }
Не используйте тег <u> для выделения названий книг
Если вы ссылаетесь на название книги, следует пользоваться тегом <cite>. Стиль этого тега по умолчанию — курсивное начертание, но стили можно переписать при помощи CSS.
<p>I enjoyed reading <cite>The Great Gatsby</cite> in high school.</p>
cite { font-style: normal; text-decoration: underline; }
Заключение
Тег <u> — это семантический элемент, которым следует пользоваться только в четко определенных случаях. Например, для выделения слов с ошибками. Менее распространенный случай использования этого тега — для подчеркивания имен собственных в китайском письме.
Никогда не используйте тег <u>, чтобы подчеркнуть текст просто «для красоты». Если ваше подчеркивание не несет семантической нагрузки, создавайте его при помощи правил CSS.
- ТЕГИ
- primary
- верстка
Предыдущая статьяИзучение iOS-разработки: 5 советов новичкам
Следующая статья8 источников дополнительного дохода для разработчика
Редакция techrocks.ru
techrocks.ru — качественный контент, созданный инженерами для инженеров
HTML-тег u
❮ Назад Полный справочник HTML Далее ❯
Пример
Отметьте слово с ошибкой тегом :
Это текст с ошибкой.
Попробуйте сами »
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Тег
представляет некоторый текст,
не артикулирован и стилизован по-другому
из обычного текста, например слова с ошибками или имена собственные в тексте на китайском языке.
содержимое внутри обычно отображается с подчеркиванием. Вы можете изменить это
с помощью CSS (см. пример ниже).
Совет: Избегайте использования
элемент, где его можно спутать с гиперссылкой!
Поддержка браузера
Элемент | |||||
---|---|---|---|---|---|
<у> | Да | Да | Да | Да | Да |
Глобальные атрибуты
Тег
также поддерживает глобальные атрибуты в HTML.
Атрибуты событий
Тег
также поддерживает атрибуты событий в HTML.
Дополнительные примеры
Пример
Используйте CSS для стилизации текста с ошибками:
Это какой-то текст с ошибкой.
Попробуйте сами »
Связанные страницы
Учебник HTML: Форматирование текста HTML
Ссылка HTML DOM: Подчеркнутый объект значения:
Пример
u {
text-decoration: подчеркивание;
}
Попробуйте сами »
❮ Предыдущая Полный справочник HTML Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник HTMLУчебник CSS
Учебник JavaScript
How To Tutorial
Учебник SQL
Учебник Python
Учебник W3.CSS
Учебник Bootstrap
Учебник PHP
Учебник Java
Учебник C++
Учебник jQuery
9003 010 Учебник0123
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference
Top3 Examples Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.
: Элемент неясной аннотации (подчеркивание) — HTML: язык гипертекстовой разметки аннотация. По умолчанию это отображается как простое сплошное подчеркивание, но его можно изменить с помощью CSS.
Предупреждение: Этот элемент раньше назывался элементом «Подчеркивание» в старых версиях HTML, и до сих пор иногда используется таким образом. Вместо этого, чтобы подчеркнуть текст, вы должны применить стиль, который включает CSS text-decoration
свойство установлено в underline
.
Дополнительные сведения о том, когда уместно использовать
, а когда нет, см. в разделе «Примечания по использованию».
Этот элемент включает только глобальные атрибуты.
Наряду с другими чистыми элементами стиля, исходный элемент HTML Underline (
) устарел в HTML 4; однако
был восстановлен в HTML 5 с новым семантическим значением: пометить текст как имеющий некоторую форму нетекстовой аннотации.
Примечание: Избегайте использования элемента
с его стилем по умолчанию (подчеркнутый текст), чтобы его не спутали с гиперссылкой, которая также подчеркнута по умолчанию.
Варианты использования
Допустимые варианты использования элемента
включают аннотирование орфографических ошибок, применение знака имени собственного для обозначения имен собственных в китайском тексте и другие формы аннотаций.
Вы должны не использовать
для подчеркивания текста в презентационных целях или для обозначения названий книг.
Другие элементы, которые следует учитывать при использовании
В большинстве случаев следует использовать элемент, отличный от
, например:
Чтобы предоставить текстовые аннотации (в отличие от нетекстовых аннотаций, созданных с помощью
), используйте элемент
.
Чтобы применить подчеркнутый внешний вид без какого-либо семантического значения, используйте text-decoration
значение свойства подчеркивание
.
Обозначение орфографической ошибки
В этом примере используется элемент
и некоторый CSS для отображения абзаца, содержащего ошибку с орфографической ошибкой, с ошибкой, обозначенной красной волнистой линией подчеркивания, которая довольно часто используется для этой цели.
HTML
Этот абзац содержит неправильное написание слова.
В HTML мы видим использование
с классом написания
, который используется для обозначения неправильного написания слова «неправильно».
CSS
u.правописание { оформление текста: подчеркивание красной волнистой линией; }
Этот CSS указывает, что когда элемент
имеет стиль класса с написанием
, он должен иметь подчеркивание красной волнистой линией под своим текстом. Это общий стиль для орфографических ошибок. Другой распространенный стиль может быть представлен с помощью красной пунктирной линии
.
Результат
Результат должен быть знаком всем, кто использовал любой из наиболее популярных текстовых процессоров, доступных сегодня.
Избегание
В большинстве случаев вы на самом деле не хотите использовать
. Вот несколько примеров, которые показывают, что вы должны делать вместо этого в некоторых случаях.
Несемантические подчеркивания
Чтобы подчеркнуть текст без какого-либо семантического значения, используйте элемент
с Для свойства text-decoration
установлено значение "подчеркивание"
, как показано ниже.
HTML
Сегодняшнее предложение
Куриный суп с лапшой и морковью
CSS
.подчеркивание { оформление текста: подчеркивание; }
Результат
Представление названия книги
Названия книг должны быть представлены с использованием элемента
вместо
или даже
.
Использование элемента cite
Класс прочитал Моби Дик в первом термине.
Стиль элемента cite
Стиль по умолчанию для элемента
отображает текст курсивом. Вы можете переопределить это с помощью CSS:
Класс читается как Moby Dick в первом термине.
цитировать { стиль шрифта: обычный; оформление текста: подчеркивание; }
Категории контента | Потоковое содержание, фразовое содержание, ощутимое содержание. |
---|---|
Разрешенный контент | Фразы контента. |
Отсутствие тега | Нет, начальный и конечный теги обязательны. |
Разрешенные родители | Любой элемент, принимающий фразовое содержание. |
Неявная роль ARIA | Нет соответствующей роли |
Разрешенные роли ARIA | Любой |
Интерфейс DOM | HTMLЭлемент |
Спецификация |
---|
Стандарт HTML # the-u-element |