Перейти к содержанию

Энциклопедия CSS: text-decoration

Материал из Викижурнал
CSS - text-decoration
CSS text-decoration
CSS text-decoration
Селектор: p; h1; a; span
Свойство: text-decoration
Значения: none; underline; overline; line-through; blink; inherit; initial; unset

Свойство text-decoration в CSS используется для задания декоративных эффектов для текста, таких как подчеркивание, перечеркивание и другие линии. Оно часто применяется к текстовым элементам, таким как a, p, h1 и span, чтобы добавить визуальные акценты или изменить стандартное поведение текста.

Использование CSS для управления текстовым декором можно обсудить на странице обсуждения.

Основные значения text-decoration

Свойство text-decoration поддерживает следующие значения:

  • none — убирает любое текстовое оформление (например, убирает подчеркивание у ссылок).
  • underline — добавляет подчеркивание к тексту.
  • overline — добавляет линию над текстом.
  • line-through — добавляет перечеркивание текста.
  • blink — заставляет текст мигать (устаревшее и почти нигде не поддерживается).
  • inherit — наследует значение от родительского элемента.
  • initial — устанавливает значение по умолчанию.
  • unset — убирает установленное значение, возвращая его к значению по умолчанию или наследуемому.

Примеры использования

Пример с подчеркиванием текста

HTML-код:

<p class="underlined-text">Этот текст подчеркнут.</p>

CSS-код:

.underlined-text {
    text-decoration: underline;
    font-size: 18px;
    color: blue;
}

Результат:

Этот текст подчеркнут.

Пример с перечеркиванием текста

HTML-код:

<p class="strikethrough-text">Этот текст перечеркнут.</p>

CSS-код:

.strikethrough-text {
    text-decoration: line-through;
    color: red;
    font-style: italic;
}

Результат:

Этот текст перечеркнут.

Пример с линией над текстом

HTML-код:

<h1 class="overlined-text">Линия над заголовком</h1>

CSS-код:

.overlined-text {
    text-decoration: overline;
    font-size: 24px;
    font-weight: bold;
}

Результат:

Линия над заголовком

Советы по использованию text-decoration

  • Используйте none, чтобы убрать стандартное подчеркивание у ссылок и добавить свое оформление.
  • line-through отлично подходит для обозначения скидок или удаления текста, сохраняя его видимым.
  • С осторожностью используйте устаревшее значение blink, так как оно не поддерживается в современных браузерах.

Совместимость

Свойство text-decoration поддерживается всеми современными браузерами. Однако значение blink практически нигде не работает и считается устаревшим.

Дополнительные материалы

Обсудить вопросы, связанные с использованием text-decoration, можно на странице обсуждения.

Другие статьи о CSS