Definition
The text-decoration-style
property is used to change the line style set by the family of text-decoration
properties.
Here are all of the available values that you can set as text-decoration-style
.
HTML
solid
double
dotted
dashed
wavy
Code
<p class="text-decoration-solid">solid</p>
<p class="text-decoration-double">double</p>
<p class="text-decoration-dotted">dotted</p>
<p class="text-decoration-dashed">dashed</p>
<p class="text-decoration-wavy">wavy</p>
Syntax
a {
text-decoration-style: wavy;
}
Values
-
solid
(default),double
,dotted
,dashed
,wavy
.
Practical Examples
a {
text-decoration: underline;
text-decoration-style: dotted;
}
Alter underline style to match branding or accessibility needs.
Code
<div class="flex flex-wrap gap-4 text-base text-slate-800">
<a href="#" style="text-decoration: underline; text-decoration-style: solid;">Solid</a>
<a href="#" style="text-decoration: underline; text-decoration-style: dotted;">Dotted</a>
<a href="#" style="text-decoration: underline; text-decoration-style: wavy;">Wavy</a>
</div>
Tips & Best Practices
- Use
wavy
sparingly—it can be harder to read at small sizes. - Combine with
text-decoration-color
to ensure lines stand out.
Accessibility & UX Notes
Ensure alternative styles still provide adequate contrast.
Browser Support
Supported in modern browsers; IE lacks support.
Related
-
text-decoration
shorthand. -
text-decoration-thickness
for line weight. -
border-bottom
as an alternative decoration.