Кратко
СкопированоСвойство text управляет стилем декоративной линии для текста (подчёркивание, перечёркивание и другие).
Если стиля всё мало, то можно заодно их и разукрасить с помощью text 🌈
Пример
Скопировано
.subject { text-decoration-style: solid;}.participle { text-decoration-style: dotted; text-decoration-color: #F498AD;}.predicate { text-decoration-style: double;}
.subject {
text-decoration-style: solid;
}
.participle {
text-decoration-style: dotted;
text-decoration-color: #F498AD;
}
.predicate {
text-decoration-style: double;
}
Как пишется
СкопированоВозможные значения:
solid— сплошная линия (значение по умолчанию);double— двойная сплошная линия;dotted— пунктирная линия точками;dashed— пунктирная линия чёрточками;wavy— волнистая линия.
С помощью свойства text можно сделать текстовые линии красивее и информативнее. Например, подчеркнуть слово с орфографической ошибкой:
span { text-decoration-line: underline; text-decoration-color: red; text-decoration-style: wavy;}
span {
text-decoration-line: underline;
text-decoration-color: red;
text-decoration-style: wavy;
}
Или сделать необычную ссылку:
a { color: #ffffff; text-decoration-color: orange; text-decoration-style: dotted;}
a {
color: #ffffff;
text-decoration-color: orange;
text-decoration-style: dotted;
}
Добавить декоративную линию и навести красоту можно с помощью псевдоэлементов : для первой строки текста или : для первой буквы в нём.
.dotted::first-line { text-decoration-line: underline; text-decoration-style: dashed;}.double::first-letter { text-decoration-line: underline; text-decoration-style: double;}
.dotted::first-line {
text-decoration-line: underline;
text-decoration-style: dashed;
}
.double::first-letter {
text-decoration-line: underline;
text-decoration-style: double;
}
Стилизуются и другие линии, кроме назначенных свойством text. Например, созданные внутри HTML-разметки с помощью тегов вроде <del> или <u>.
u { text-decoration-style: wavy;}
u {
text-decoration-style: wavy;
}