Summary
The text-decoration-style CSS property defines the style of the lines specified by text-decoration-line. The style applies to all lines, there is no way to define different style for each of the line defined by text-decoration-line.
If the specified decoration has a specific semantic meaning, like a line-through line meaning that some text has been deleted, authors are encouraged to denote this meaning using an HTML tag, like <del> or <s>. As browsers can disabled styling in some cases, the semantic meaning won't disappear in such a situation.
| Initial value | solid |
|---|---|
| Applies to | all elements. It also applies to ::first-letter and ::first-line. |
| Inherited | no |
| Media | visual |
| Computed value | as specified |
| Animatable | no |
| Canonical order | the unique non-ambiguous order defined by the formal grammar |
Syntax
/* Keyword values */ text-decoration-style: solid; text-decoration-style: double; text-decoration-style: dotted; text-decoration-style: dashed; text-decoration-style: wavy; /* Global values */ text-decoration-style: inherit; text-decoration-style: initial; text-decoration-style: unset;
Values
solid double dotted dashed wavy- Is one of the following keywords :
Keyword Description Comment solidDraws a single line doubleDraws a double line dottedDraws a dotted line dashedDraws a dashed line wavyDraws a wavy line -moz-noneDo not draw a line Do not use : use text-decoration-line: noneinstead inherit- Is a keyword indicating to reuse the value calculated on the parent element.
Formal syntax
solid | double | dotted | dashed | wavy
Examples
.example {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: red;
}
<p class="example">This is how it looks.</p>
Specifications
| Specification | Status | Comment |
|---|---|---|
| CSS Text Decoration Level 3 The definition of 'text-decoration-style' in that specification. |
Candidate Recommendation | Initial definition. The text-decoration property wasn't a shorthand before. |
Browser compatibility
| Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 6.0 (6.0) - 39.0 (39.0)-moz 36.0 (36.0) |
Not supported | Not supported | Not supported | Not supported |
| wavy | 6.0 (6.0) | Not supported | Not supported | Not supported | Not supported |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | Not supported | Not supported | 6.0 (6.0)- 39.0 (39.0)-moz 36.0 (36.0) |
Not supported | Not supported | Not supported |
| wavy | Not supported | Not supported | 6.0 (6.0) | Not supported | Not supported | Not supported |