Widely available 安全に使用可能。リンクや強調テキストのデザインに活用できる。

概要

text-decoration-color、text-decoration-style(solid / double / dotted / dashed / wavy)、text-decoration-thickness を使って、下線や取り消し線の見た目を細かくカスタマイズできる。ブランドカラーの下線やスタイリッシュな装飾が実現可能。

対応ブラウザ

デスクトップ

Chrome 1+
Edge 12+
Safari 1+
Firefox 1+

モバイル

Chrome Android 18+
Safari iOS 1+
Firefox Android 4+

基本構文

CSS
.fancy-underline {
  text-decoration-line: underline;
  text-decoration-color: #e63946;
  text-decoration-style: wavy;
  text-decoration-thickness: 2px;
}

/* ショートハンド */
.shorthand {
  text-decoration: underline wavy #e63946 2px;
}

実務での使いどころ

  • カスタムリンクスタイル

    リンクの下線をブランドカラーに合わせ、波線やドット線で視覚的に差別化する。

  • エディタ風のエラー表示

    wavy スタイルの赤い下線でスペルミスやエラー箇所を示す UI を実現する。

注意点

  • text-decoration-thickness を大きくしすぎると文字と重なり可読性が下がる。text-underline-offset と組み合わせて調整すること。

アクセシビリティ

  • 装飾の色だけで意味を伝えないこと。色覚多様性を考慮し、テキストや形状でも情報を補完する。