Перейти к содержимому

Свойство CSS text-decoration-skip

Свойство text-decoration-skip указывает, какие части содержимого элемента должны быть пропущены при наложении декоративных линий текста.

Оно управляет всеми линиями декоративного оформления текста, которые рисуются элементом и его предками. В отличие от text-decoration-skip-ink, который воздействует только на чернила, перекрывающие текст, это свойство пыталось пропускать декоративные линии над пробелами и заменёнными элементами, но в итоге было удалено из спецификации.

DANGER

Значение "ink" было перенесено в свойство text-decoration-skip-ink.

note

Это свойство устарело и имеет очень ограниченную поддержку в браузерах. Вместо него рекомендуется использовать text-decoration-skip-ink.

Начальное значениеnone
Применяется коВсем элементам.
НаследуетсяДа.
АнимацияНет.
ВерсияЧерновик (Устаревшее)
Синтаксис DOMobject.style.textDecorationSkip = "spaces";

Синтаксис

Значения CSS text-decoration-skip

css
text-decoration-skip: none | objects | spaces | leading spaces | trailing spaces | edges | box-decoration;

Пример свойства text-decoration-skip:

Пример кода CSS text-decoration-skip

html
<!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>

Результат

Список значений CSS text-decoration-skip

note

Это свойство устарело и не поддерживается в современных браузерах. Пример не отобразит никаких визуальных изменений.

Значения

ЗначениеОписание
noneПропуск не применяется. Таким образом, декоративное оформление рисуется для всего текстового содержимого.
objectsПропускает декоративные линии над заменёнными элементами (например, изображениями) или блочно-строчными элементами.
spacesПропускаются все пробелы.
leading spacesПропускаются начальные пробелы (типографские символы, разделители слов, межбуквенный или межсловный интервал).
trailing spacesПропускаются конечные пробелы (типографские символы, разделители слов, межбуквенный или межсловный интервал).
edgesНачало и конец декоративного оформления немного смещаются внутрь от края содержимого декорирующего блока.
box-decorationПропускаются области поля, границы и отступов блока.

Совместимость с браузерами

БраузерПоддержка
ChromeНикогда не реализовано
FirefoxНикогда не реализовано
SafariНикогда не реализовано
EdgeНикогда не реализовано
OperaНикогда не реализовано

Практика

В чём заключается функция свойства 'text-decoration-skip' в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.