Свойство CSS text-decoration-skip
Свойство text-decoration-skip указывает, какие части содержимого элемента должны быть пропущены при наложении декоративных линий текста.
Оно управляет всеми линиями декоративного оформления текста, которые рисуются элементом и его предками. В отличие от text-decoration-skip-ink, который воздействует только на чернила, перекрывающие текст, это свойство пыталось пропускать декоративные линии над пробелами и заменёнными элементами, но в итоге было удалено из спецификации.
DANGER
Значение "ink" было перенесено в свойство text-decoration-skip-ink.
note
Это свойство устарело и имеет очень ограниченную поддержку в браузерах. Вместо него рекомендуется использовать
text-decoration-skip-ink.
| Начальное значение | none |
|---|---|
| Применяется ко | Всем элементам. |
| Наследуется | Да. |
| Анимация | Нет. |
| Версия | Черновик (Устаревшее) |
| Синтаксис DOM | object.style.textDecorationSkip = "spaces"; |
Синтаксис
Значения CSS text-decoration-skip
text-decoration-skip: none | objects | spaces | leading spaces | trailing spaces | edges | box-decoration;Пример свойства text-decoration-skip:
Пример кода CSS text-decoration-skip
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p {
margin: 1em;
color: #ccc;
font-size: 2em;
text-decoration: underline;
text-decoration-skip: edges;
}
</style>
</head>
<body>
<h2>Text-decoration-skip property example</h2>
<p>
<em>Lorem,</em>
<em>ipsum is simply dummy text</em>
</p>
</body>
</html>Результат

note
Это свойство устарело и не поддерживается в современных браузерах. Пример не отобразит никаких визуальных изменений.
Значения
| Значение | Описание |
|---|---|
| none | Пропуск не применяется. Таким образом, декоративное оформление рисуется для всего текстового содержимого. |
| objects | Пропускает декоративные линии над заменёнными элементами (например, изображениями) или блочно-строчными элементами. |
| spaces | Пропускаются все пробелы. |
| leading spaces | Пропускаются начальные пробелы (типографские символы, разделители слов, межбуквенный или межсловный интервал). |
| trailing spaces | Пропускаются конечные пробелы (типографские символы, разделители слов, межбуквенный или межсловный интервал). |
| edges | Начало и конец декоративного оформления немного смещаются внутрь от края содержимого декорирующего блока. |
| box-decoration | Пропускаются области поля, границы и отступов блока. |
Совместимость с браузерами
| Браузер | Поддержка |
|---|---|
| Chrome | Никогда не реализовано |
| Firefox | Никогда не реализовано |
| Safari | Никогда не реализовано |
| Edge | Никогда не реализовано |
| Opera | Никогда не реализовано |
Практика
В чём заключается функция свойства 'text-decoration-skip' в CSS?