text-decoration-thickness — CSS — Дока
- Кратко
- Пример
- Как пишется
- Подсказки
- На практике
- Ярослав Лебеденко советует
Кратко
Скопировано
Свойство text
управляет толщиной декоративной линии у текста, если она задана свойством text
.
Пример
Скопировано
Для примера создадим три абзаца текста и зададим для них разные значения.
<p>Текст с красным подчёркиванием в 1px.</p><p>Текст с красным подчёркиванием в 3px.</p><p>Текст с красным подчёркиванием в 5px.</p>
<p>Текст с красным подчёркиванием в 1px.</p>
<p>Текст с красным подчёркиванием в 3px.</p>
<p>Текст с красным подчёркиванием в 5px.</p>
. thin { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 1px;}.thick { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 3px;}.shorthand { text-decoration: underline solid red 5px;}.thin { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 1px; } .thick { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 3px; } .shorthand { text-decoration: underline solid red 5px; }
Свойство text
является шорткатом и позволяет указать все значения сразу.
Как пишется
Скопировано
Возможные значения:
auto
— значение по умолчанию, браузер сам определит толщину линии.from
— если в файле шрифта прописана предпочтительная толщина декоративной линии, то будет использована она. Если нет, то значение будет установлено в- font auto
.- Толщина в единицах измерения — можно задать толщину линии во всех доступных единицах измерения.
Обратите внимание, что толщина в процентах поддерживается не всеми браузерами. Подробнее на Can I use.
Подсказки
Скопировано
💡 Свойство text
может менять толщину подчёркивания у ссылок (<a>
), а также его можно анимировать при помощи transition
.
На практике
Скопировано
Ярослав Лебеденко советует
Скопировано
🛠 На практике одного text
может быть не достаточно поэтому стоит обратить внимание на такие свойства как text
и text
. Ниже приведён пример совместной работы этих свойств.
<nav> <ul> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> <li> <a href="#">JavaScript</a> </li> <li> <a href="#">Веб-платформа</a> </li> </ul></nav>
<nav>
<ul>
<li>
<a href="#">HTML</a>
</li>
<li>
<a href="#">CSS</a>
</li>
<li>
<a href="#">JavaScript</a>
</li>
<li>
<a href="#">Веб-платформа</a>
</li>
</ul>
</nav>
.nav-list__links { display: inline-block; color: #fff; font-size: 36px; line-height: 48px; padding: 6px 10px; text-decoration-skip-ink: none; text-decoration-thickness: 4px; text-underline-offset: -40px; transition: 150ms ease-in-out;}.Открыть демо в новой вкладке О значенииnav-list__link:hover,.nav-list__link:focus { text-decoration-thickness: 2px; text-underline-offset: 10px; text-decoration-color: currentColor;}.orange { text-decoration-color: #ff852e;}.blue { text-decoration-color: #2e9aff;}.yellow { text-decoration-color: #ffd829;}.green { text-decoration-color: #40e746;} .nav-list__links { display: inline-block; color: #fff; font-size: 36px; line-height: 48px; padding: 6px 10px; text-decoration-skip-ink: none; text-decoration-thickness: 4px; text-underline-offset: -40px; transition: 150ms ease-in-out; } .nav-list__link:hover, .nav-list__link:focus { text-decoration-thickness: 2px; text-underline-offset: 10px; text-decoration-color: currentColor; } .orange { text-decoration-color: #ff852e; } .blue { text-decoration-color: #2e9aff; } .yellow { text-decoration-color: #ffd829; } .green { text-decoration-color: #40e746; }
currentColor
читайте в статье «Цвета в вебе»Если вы нашли ошибку, отправьте нам пул-реквест!
Во время отправки формы что-то пошло не так. Попробуйте ещё раз?
←
text
ctrl + alt + ←
→
text
ctrl + alt + →
Свойство text-decoration | CSS справочник
CSS свойстваОпределение и применение
CSS свойство text-decoration добавляет декорирование текста (подчеркивание, перечеркивание, линия над текстом).
Кроме того в CSS3 свойство text-decoration является короткой записью(сокращенным свойством) для следующих свойств, добавленных в CSS3:
- text-decoration-line
- text-decoration-style
- text-decoration-color
Обращаю Ваше внимание, что в настоящее время вышеуказанные свойства (добавленные в CSS3) имеют очень ограниченную поддержку и не рекомендованы к использованию.
Поддержка браузерами
Свойство | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
text-decoration | 1.0 | 1.0 | 3.5 | 1.0 | 3.0 | 12.0 |
CSS синтаксис:
text-decoration:"none | underline | overline | line-through | initial | inherit"; Допускается использование нескольких значений в одном объявлении: text-decoration:"underline line-through overline"; В качестве короткой записи в CSS3: text-decoration:"text-decoration-line text-decoration-style text-decoration-color | initial | inherit";
JavaScript синтаксис:
object.style.textDecoration ="line-through"
Значения свойства
Значение | Описание |
---|---|
none | Определяет нормальный текст (без декорирования). Это значение по умолчанию |
underline | Определяет линию под текстом. |
overline | Определяет линию над текстом. |
line-through | Определяет линию, проходящую через текст (перечеркивание). |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS1Наследуется
Нет.Анимируемое
Нет.Пример использования
Пример декорирования текста в CSS (свойство text-decoration). CSS свойства<!DOCTYPE html> <html> <head> <title>Пример использования свойства text-decoration.</title> <style> .test { text-decoration : underline; /* добавляем декорирование текста (линия снизу) */ color : red; /* устанавливаем цвет шрифта */ } .test2 { text-decoration : overline; /* добавляем декорирование текста (линия сверху) */ color : green; /* устанавливаем цвет шрифта */ } .test3 { text-decoration : line-through; /* добавляем декорирование текста (перечеркивание) */ color : blue; /* устанавливаем цвет шрифта */ } </style> </head> <body> <p class = "test">text-decoration: underline;</p> <p class = "test2">text-decoration: overline;</p> <p class = "test3">text-decoration: line-through;</p> </body> </html>
Свойство CSS text-decoration-line — GeeksforGeeks
Свойство text-decoration-line используется для установки различных видов оформления текста. Text-decoration может включать множество значений, таких как подчеркивание, надчеркивание, сквозная линия и т. д. Можно комбинировать более одного свойства text-decoration. Например, значения подчеркивания и надчеркивания можно использовать для отображения линий как под текстом, так и над ним.
Синтаксис:
строка-украшения текста: нет| подчеркнуть| надчеркивание| линейный | начальный | наследовать;
Свойство text-decoration является сокращенным свойством для text-decoration-line(обязательно), text-decoration-color и text-decoration-style.
Значения свойств: Все свойства хорошо описаны в примере ниже.
нет: Это значение по умолчанию и используется, чтобы указать отсутствие строки для текста, чтобы украсить текст.
Синтаксис:
строка-декорация текста: нет;
Пример: Этот пример демонстрирует использование text-decoration-line Свойство, значение которого равно нет.
HTML
|
Output:
underline: It is used to display строку ниже или под текстом.
Синтаксис:
text-decoration-line: underline;
Пример: Этот пример демонстрирует использование text-decoration-line Свойство, значение которого равно , подчеркивание.
HTML
|
Output:
overline: It is used to отображать линию над текстом.
Синтаксис:
text-decoration-line: overline;
Пример: В этом примере показано использование text-decoration-line Свойство, для которого установлено значение , надчеркивание.
HTML
Синтаксис: text-decoration-line: line through; Пример: Этот пример демонстрирует использование text-decoration-line Свойство, значение которого установлено на сквозное. HTML
Output: initial : It is используется для установки свойства CSS элемента в значение по умолчанию. Это то же самое, что отсутствие собственности. Синтаксис: текст-декорация-строка: инициал; Пример: В этом примере показано использование свойства text-decoration-line , для которого задано начальное значение . HTML
Output : Поддерживаемые браузеры: Ниже перечислены браузеры, поддерживаемые свойством text-decoration-line :
css – Как установить стиль «текстовое оформление: сквозной» для метки, которая находится внутри элемента?спросил Изменено 1 год, 2 месяца назад Просмотрено 392 раза У меня есть - Мне нужно установить стиль "text-decoration: line-through" (в файле.css) для метки, которая находится внутри элемента. Я попытался написать следующее в файле .css, но это мне не помогает. метка> ввод [тип = флажок]: отмечен { оформление текста: сквозное; }
0 CSS не может "вернуться вверх" так, как вы хотели бы сделать здесь, поэтому проверенный статус ввода не может повлиять на общую метку. Есть несколько способов обойти это. Вы можете просто поменять местами ввод с метки, чтобы он был перед ней, но, конечно, это изменило бы внешний вид. Вместо этого этот фрагмент помещает содержимое метки в элемент span, а затем состояние ввода может повлиять на его стиль, поскольку новый элемент является следующим родственным элементом. ввод: проверено+* { оформление текста: сквозное; } <метка для="1640801145364">
фу
метка> 0 Я вижу ваш CSS, вы думали, что текст foo будет внутри ввода, , но не совсем , потому что: , поэтому с помощью CSS мы можем легко выбрать его, затем я использовал CSS COMBINATOR Оставить комментарий
|