text-decoration
Базовая линия Широко используется
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Свойство text-decoration сокращенной записи CSS задаёт внешний вид декоративных линий на тексте. Это сокращение для text-decoration-line, text-decoration-color, text-decoration-style и нового свойства text-decoration-thickness.
Попробовать
Декоративные элементы текста применяются к дочерним текстовым элементам. Это означает, что если элемент указывает декоративный элемент текста, то дочерний элемент не сможет удалить этот декоративный элемент. Например, в разметке <p>This text has <em>some emphasized words</em> in it.</p>, правило стиля p { text-decoration: underline; } приведет к подчеркиванию всего абзаца. Правило стиля em { text-decoration: none; } не вызовет никаких изменений; весь абзац по-прежнему будет подчеркнут. Однако, правило em { text-decoration: overline; } приведет к появлению второго декоративного элемента на "некоторых выделенных словах".
Составные свойства
Это свойство является сокращением для следующих свойств CSS:
Синтаксис
text-decoration: underline; text-decoration: overline red; text-decoration: none; /* Global values */ text-decoration: inherit; text-decoration: initial; text-decoration: revert; text-decoration: revert-layer; text-decoration: unset;
Свойство text-decoration задаётся как одно или несколько разделенных пробелами значений, представляющих различные свойства text-decoration.
Значения
text-decoration-line-
Устанавливает тип декорации, например,
underlineилиline-through. text-decoration-color-
Устанавливает цвет декорации.
text-decoration-style-
Устанавливает стиль линии, используемой для декорации, например,
solid,wavy, илиdashed. text-decoration-thickness-
Устанавливает толщину линии, используемой для декорации.
Формальное определение
| Начальное значение | как каждое из свойств сокращения:
|
|---|---|
| Применяется к | всем элементам. Также применяется к ::first-letter и ::first-line. |
| Наследуется | нет |
| Вычисленное значение | как каждое из свойств сокращения:
|
| Тип анимации | как каждое из свойств сокращения:
|
Формальный синтаксис
Примеры
Демонстрация значений text-decoration
.under {
text-decoration: underline red;
}
.over {
text-decoration: wavy overline lime;
}
.line {
text-decoration: line-through;
}
.plain {
text-decoration: none;
}
.underover {
text-decoration: dashed underline overline;
}
.thick {
text-decoration: solid underline purple 4px;
}
.blink {
text-decoration: blink;
}
<p class="under">This text has a line underneath it.</p> <p class="over">This text has a line over it.</p> <p class="line">This text has a line going through it.</p> <p> This <a class="plain" href="#">link will not be underlined</a>, as links generally are by default. Be careful when removing the text decoration on anchors since users often depend on the underline to denote hyperlinks. </p> <p class="underover">This text has lines above <em>and</em> below it.</p> <p class="thick"> This text has a really thick purple underline in supporting browsers. </p> <p class="blink"> This text might blink for you, depending on the browser you use. </p>
Результат
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
text-decoration |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
includes_color-and-style |
57 | 79 | 6 | 44 | 8 | 57 | 6 | 43 | 8 | 7.0 | 57 |
includes_thickness |
87 | 87 | 70 | 73 | Нет | 87 | 79 | 62 | Нет | 14.0 | 87 |
См. также
- Отдельные свойства text-decoration —
text-decoration-line,text-decoration-color,text-decoration-styleиtext-decoration-thickness. - Свойства
text-decoration-skip-ink,text-underline-offsetиtext-underline-positionтакже влияют на text-decoration, но не включены в сокращение. - Атрибут
list-styleуправляет внешним видом элементов в HTML-списках<ol>и<ul>.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration