text-decoration-line
The text-decoration-line CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.
When setting multiple line-decoration properties at once, it may be more convenient to use the text-decoration shorthand property instead.
Syntax
/* Single keyword */
text-decoration-line: none;
text-decoration-line: underline;
text-decoration-line: overline;
text-decoration-line: line-through;
text-decoration-line: blink;
/* Multiple keywords */
text-decoration-line: underline overline;               /* Two decoration lines */
text-decoration-line: overline underline line-through;  /* Multiple decoration lines */
/* Global values */
text-decoration-line: inherit;
text-decoration-line: initial;
text-decoration-line: revert;
text-decoration-line: unset;
The text-decoration-line property is specified as none, or one or more space-separated values from the list below.
Values
- none
- 
    Produces no text decoration. 
- underline
- 
    Each line of text has a decorative line beneath it. 
- overline
- 
    Each line of text has a decorative line above it. 
- line-through
- 
    Each line of text has a decorative line going through its middle. 
- blink
- 
    The text blinks (alternates between visible and invisible). Conforming user agents may not blink the text. This value is deprecated in favor of CSS animations. 
Formal definition
| Initial value | none | 
|---|---|
| Applies to | all elements. It also applies to ::first-letterand::first-line. | 
| Inherited | no | 
| Computed value | as specified | 
| Animation type | discrete | 
Formal syntax
Examples
Basic example
<p class="wavy">Here's some text with wavy red underline!</p>
<p class="both">This text has lines both above and below it.</p>
.wavy {
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: red;
}
.both {
  text-decoration-line: underline overline;
}
Specifications
| Specification | 
|---|
| CSS Text Decoration Module Level 3 # text-decoration-line-property | 
Browser compatibility
BCD tables only load in the browser
See also
- When setting multiple line-decoration properties at once, it may be more convenient to use the text-decorationshorthand property instead, which also includes:
- text-underline-offset