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

Свойство CSS text-underline-position

Свойство text-underline-position задаёт положение подчёркивания для элемента, у которого указано значение "underline" для свойства text-decoration.

Свойство text-underline-position широко поддерживается во всех современных браузерах.

Начальное значениеauto
Применяется коВсем элементам.
НаследуетсяДа.
АнимируемоеНет.
ВерсияCSS3
Синтаксис DOMobject.style.textUnderlinePosition = "under";

Примечание: В JavaScript свойства CSS с дефисами преобразуются в camelCase (например, text-underline-position становится textUnderlinePosition).

Синтаксис

Значения CSS text-underline-position

css
text-underline-position: auto | [ under || left || right || above || below ] | initial | inherit;

Пример свойства text-underline-position:

Пример кода CSS text-underline-position

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        text-decoration: underline;
        text-underline-position: under;
      }
    </style>
  </head>
  <body>
    <h2>Text underline-position property example</h2>
    <p>Lorem Ipsum is simply dummy text...</p>
  </body>
</html>

Результат

CSS text-underline-position under value

Пример свойства text-underline-position со значением "under":

Пример значения "under" для CSS text-underline-position

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        text-decoration: underline;
        text-underline-position: under;
        text-decoration-color: #1c87c9;
        font-size: 25px;
      }
    </style>
  </head>
  <body>
    <h2>Text underline-position property example</h2>
    <p>Lorem Ipsum is simply dummy text...</p>
  </body>
</html>

Значения

ЗначениеОписание
autoБраузер использует собственный алгоритм для размещения линии на или под базовой линией алфавита.
underПринудительно размещает подчёркивание под текстовым содержимым элемента.
leftПринудительно размещает подчёркивание слева от текста при вертикальном режиме записи.
rightПринудительно размещает подчёркивание справа от текста при вертикальном режиме записи.
aboveПринудительно размещает линию над текстом.
belowПринудительно размещает линию под текстом.
initialЗаставляет свойство использовать значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Какое утверждение неверно относительно свойства text-underline-position?

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

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