Common values:
text-decoration: inherit;
text-decoration: initial;
text-decoration: underline;
text-decoration: none;I've been using it for as long as I've been a frontend developer. But not long ago, I discovered some new values and related properties.
text-decoration: underline dotted blue;Example 1
Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod
Years ago, I used border-bottom to make the text one color and the underline another color. Now it's much easier. With text-decoration-thickness, I can also change the thickness of the underline.
text-decoration: underline wavy blue 3px;
text-decoration: underline solid orange 8px;Example 2
Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod
Amazing, isn't it? So many ways to underline text!
text-decoration-line
| Syntax | Result |
|---|---|
text-decoration-line: underline; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: overline; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: line-through; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: grammar-error; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: spelling-error; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: underline overline; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-line: underline line-through; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-style
| Syntax | Result |
|---|---|
text-decoration-style: solid; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-style: double; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-style: dotted; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-style: dashed; | Lorem ipsum dolor sit amet consectetur adipiscing |
text-decoration-style: wavy; | Lorem ipsum dolor sit amet consectetur adipiscing |