Свойство CSS `text-decoration-skip`
Устарело: Эта возможность больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, может находиться в процессе исключения или сохраняться только для обеспечения совместимости. Избегайте её использования и по возможности обновите существующий код; при принятии решения воспользуйтесь таблицей совместимости внизу этой страницы. Имейте в виду, что эта возможность может перестать работать в любой момент.
Свойство text-decoration-skip CSS задаёт, какие части содержимого элемента должны пропускаться любым текстовым оформлением, применённым к этому элементу. Оно управляет всеми линиями текстового оформления, нарисованными элементом, а также любыми линиями текстового оформления, нарисованными его предками.
Примечание: Большинство других браузеров постепенно начинают поддерживать более простое свойство text-decoration-skip-ink.
Синтаксис
/* Keyword values */ text-decoration-skip: none; text-decoration-skip: objects; text-decoration-skip: spaces; text-decoration-skip: edges; text-decoration-skip: box-decoration; /* Multiple keywords */ text-decoration-skip: objects spaces; text-decoration-skip: leading-spaces trailing-spaces; text-decoration-skip: objects edges box-decoration; /* Global values */ text-decoration-skip: inherit; text-decoration-skip: initial; text-decoration-skip: revert; text-decoration-skip: revert-layer; text-decoration-skip: unset;
Значения
-
none - Ничего не пропускается. Таким образом, текстовое оформление рисуется для всего текстового содержимого и поверх атомарных строчно-блочных боксов.
-
objects - Весь внешний отступ элемента пропускается, если элемент является атомарным строчным элементом, например изображением или строчно-блочным элементом.
-
spaces - Пропускаются все пробелы: все символы пробелов Unicode и все разделители слов, а также любые соседние значения
letter-spacingилиword-spacing. -
leading-spaces - То же, что и
spaces, но пропускаются только начальные пробелы. -
trailing-spaces - То же, что и
spaces, но пропускаются только конечные пробелы. -
edges -
Начало и конец текстового оформления немного отступают (например, на половину толщины линии) от края содержимого оформляющего блока. Таким образом, соседние элементы получают отдельные подчёркивания. (Это важно для китайского языка, где подчёркивание является формой пунктуации.)

-
box-decoration - Текстовое оформление пропускает области внешнего отступа, границы и внутреннего отступа блока. Это влияет только на оформление, заданное предком; оформляющий блок никогда не рисует текстовое оформление поверх собственного оформления блока.
Формальное определение
| Начальное значение | objects |
|---|---|
| Применяется к | всем элементам |
| Наследуется | да |
| Вычисленное значение | как задано |
| Тип анимации | discrete |
Формальный синтаксис
text-decoration-skip =
none |
[ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]
Примеры
Пропуск краёв
HTML
<p>Hey, grab a cup of <em>coffee!</em></p>
CSS
p {
margin: 0;
font-size: 3em;
text-decoration: underline;
text-decoration-skip: edges;
}
Результат
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
text-decoration-skip |
57–64Поддерживалось только устаревшее значениеink. |
Нет |
Нет |
44–51Поддерживалось только устаревшее значениеink. |
12.1
7
|
57–64Поддерживалось только устаревшее значениеink. |
Нет |
43–47Поддерживалось только устаревшее значениеink. |
12.2
7
|
7.0–9.0Поддерживалось только устаревшее значениеink. |
57–64Поддерживалось только устаревшее значениеink. |
12.2
7
|
auto |
Нет |
Нет |
Нет |
Нет |
7 |
Нет |
Нет |
Нет |
7 |
Нет |
Нет |
7 |
none |
Нет |
Нет |
Нет |
Нет |
7 |
Нет |
Нет |
Нет |
7 |
Нет |
Нет |
7 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/text-decoration-skip