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
- Как добавить подчеркивание к заголовку?
- Как изменить вид ссылки при наведении на нее курсора мыши?
- Как убрать подчеркивание у ссылок?
CSS/Свойство text-decoration
Синтаксис
CSS 1
CSS 2‒2. 2
CSS 3
text-decoration: none | [ underline || overline || line-through || blink ] | inherit
Описание
Свойство text-decoration
добавляет к тексту дополнительные элементы декора, такие как подчёркивание, зачёркивание текста, линия над текстом.
Применяется: | ко всем элементам; |
---|---|
Наследование: | отсутствует; |
Проценты: | не используются; |
Медиа: | визуальные. |
Примечание
В CSS 3 можно устанавливать дополнительно цвет и тип линии.
JavaScript
[объект]
Поддержка браузерами
Chrome
Поддерж.[1]
Firefox
Поддерж. [1]
Opera
Поддерж.[1]
Maxthon
Поддерж.[1]
IExplorer
Поддерж.[1]
Safari
Поддерж.[1]
iOS
Поддерж.[1]
Android
Поддерж.
[1] ‒ поддерживает синтаксис CSS 2-2.2.
Спецификация
CSS | Раздел | |
---|---|---|
1 | 5.4.3 ‘text-decoration’ | Перевод |
2 | 16.3.1 Underlining, overlining, striking, and blinking: the ‘text-decoration’ property | |
2.1 | 16.3.1 Underlining, overlining, striking, and blinking: the ‘text-decoration’ property | |
2.2 | 16.3.1 Underlining, overlining, striking, and blinking: the ‘text-decoration’ property | |
3 | 2. 4. Text Decoration Shorthand: the ‘text-decoration’ property |
Значения
- none
- Указывает на отсутствие элементов декора.
- underline
- Подчёркивает текст.
text-decoration: underline;
- overline
- Устанавливает линию над текстом.
text-decoration: overline;
- line-through
- Перечёркивает текст.
text-decoration: line-through;
- blink
- Создаёт мигающий текст. (Данное свойство не поддерживается большинством современных браузеров.)
- inherit
- Указывает, что элемент должен унаследовать параметры родительского элемента.
Начальное значение: «none
».
Пример использования
Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство text-decoration</title>
</head>
<body>
<h2>Элементы декора</h2>
<p><span>Подчёркнутый текст</span>.</p>
<p><span>Надчёркнутый текст</span>.</p>
<p><span>Перечёркнутый текст</span>.</p>
<p><span>Мигающий текст</span>.</p>
</body>
</html>
Свойство text-decoration
text-decoration — CSS: Каскадные таблицы стилей
Свойство CSS text-decoration
устанавливает внешний вид декоративных линий в тексте. Это сокращение для text-decoration-line
, text-decoration-color
, text-decoration-style
и более нового свойства text-decoration-thickness
.
Текстовые декорации рисуются на дочерних текстовых элементах. Это означает, что если элемент определяет текстовое оформление, то дочерний элемент не может удалить оформление. Например, в разметке В этом тексте есть некоторые выделенные слова.
, правило стиля p { text-decoration: underline; }
приведет к подчеркиванию всего абзаца. Правило стиля em { text-decoration: none; }
не вызовет никаких изменений; весь абзац все равно будет подчеркнут. Однако правило em { text-decoration: overline; }
приведет к появлению второго украшения на «некоторых выделенных словах».
Это свойство является сокращением для следующих свойств CSS:
-
цвет текста-декорации
-
строка оформления текста
-
стиль оформления текста
-
толщина оформления текста
«> Нестандартный
украшение текста: подчеркивание; оформление текста: обводка красная; текстовое оформление: нет; /* Глобальные значения */ оформление текста: наследовать; оформление текста: инициал; текстовое оформление: вернуться; текстовое оформление: возвратный слой; текстовое оформление: не задано;
Свойство text-decoration
задается как одно или несколько значений, разделенных пробелами, представляющих различные свойства полнотекстового оформления текста.
Значения
-
текст-оформление-линия
Устанавливает тип используемого оформления, например
подчеркивание
илисквозное
.-
цвет оформления текста
Задает цвет украшения.
-
стиль оформления текста
Устанавливает стиль линии, используемой для оформления, например
сплошная
,волнистая
илипунктирная
.-
толщина оформления текста
Устанавливает толщину линии, используемой для оформления.
text-decoration =
<'text-decoration-line'> ||
<'стиль оформления текста'> ||
<'text-decoration-color'>
Демонстрация значений оформления текста
.under { оформление текста: подчеркивание красным; } .над { текст-декор: волнистый лаймовый обвод; } .линия { оформление текста: сквозное; } .простой { текстовое оформление: нет; } .под более { оформление текста: пунктирное подчеркивание надчеркивание; } .толстый { оформление текста: сплошное подчеркивание фиолетового цвета 4 пикселя; } .blink { оформление текста: мерцание; }
Под этим текстом есть черта.
Этот текст перечеркнут.
В этом тексте есть линия.
Эта ссылка не будет подчеркнута, так как ссылки обычно стоят по умолчанию. Будьте осторожны при удалении текстового оформления на якоря, так как пользователи часто полагаются на подчеркивание для обозначения гиперссылок.
В этом тексте есть строки над и под ним.
В поддерживаемых браузерах этот текст выделен жирным фиолетовым подчеркиванием.
Этот текст может мигать для вас, в зависимости от используемого вами браузера.
Спецификация |
---|
CSS-модуль модуля 3 # Text-Decoration Property |
BCDALD TABLEAL LOTALBABLE IN. Включите JavaScript для просмотра данных.
- Индивидуальные свойства оформления текста:
text-decoration-line
,text-decoration-color
,text-decoration-style
иtext-decoration-thickness
. - Свойства
text-decoration-skip-ink
,text-underline-offset
иtext-underline-position
также влияют на text-decoration, но не включены в сокращение. - Атрибут в стиле списка
управляет внешним видом элементов в списках HTML
и
.
Последнее изменение: , участниками MDN
text-decoration-line - CSS: Каскадные таблицы стилей
Свойство CSS text-decoration-line
задает вид оформления, используемого для текста в элементе, например подчеркивание или надчеркивание.
При одновременной настройке нескольких свойств line-decoration может быть удобнее использовать сокращенное свойство text-decoration
.
/* Одно ключевое слово */ строка оформления текста: нет; строка оформления текста: подчеркивание; строка оформления текста: надчеркивание; строка оформления текста: сквозная; строка оформления текста: мерцание; /* Несколько ключевых слов */ text-decoration-line: подчеркивание над чертой; /* Две линии оформления */ text-decoration-line: надчеркивание, подчеркивание, перечеркивание; /* Несколько декоративных строк */ /* Глобальные значения */ строка оформления текста: наследовать; строка оформления текста: начальная; строка оформления текста: вернуться; строка оформления текста: слой возврата; строка оформления текста: не задана;
Свойство text-decoration-line
указано как none
или одно или несколько разделенных пробелом значений из списка ниже.
Значения
-
нет
Не создает текстовое оформление.
-
подчеркивание
Под каждой строкой текста находится декоративная черта.
-
сверху
Над каждой строкой текста есть декоративная линия.
-
проходной
Каждая строка текста имеет декоративную черту, проходящую через ее середину.
-
мигает
Устаревший Текст мигает (поочередно видимый и невидимый). Соответствующие пользовательские агенты могут не мигать текстом. Это значение устарело в пользу анимации CSS.
text-decoration-line =
нет |
[ подчеркивание || надчеркивание || линейный || blink ]
Базовый пример
Вот текст с красным волнистым подчеркиванием!
В этом тексте есть строки как сверху, так и снизу.