text-decoration

テキストを下線などで装飾 (decoration) できます。

属性値

属性値 装飾方法 適用例
none 装飾しない ABC
underline テキストの下部に線を引く (下線) ABC
overline テキストの上部に線を引く ABC
line-through テキストの中央に線を引く (打ち消し線 / 取り消し線) ABC
blink テキストを点滅させる
※ブラウザによっては機能しない
ABC
値 - text-decoration - CSS | MDN

線の太さはfont-sizeによって決まります。

ABC ABC ABC
ABC ABC ABC

underline

underlineはHTMLのu要素でも表現できます。

適用方法 コード 適用例
CSS
<span style="text-decoration: underline">ABC</span>
ABC
HTML u要素
<u>ABC</u>
ABC

line-through

line-throughによる視覚的な効果は、HTMLの要素を用いても表現できます。

要素 目的
del要素 削除されたテキスト (Deleted Text) <del> - HTML | MDN
s要素 取り消し線 (Strikethrough) <s> - HTML | MDN
strike要素 (HTML 4で非推奨) 取り消し線 (Strikethrough) <strike> - HTML | MDN
適用方法 コード 適用例
CSS
<span style="text-decoration: line-through">ABC</span>
ABC
HTML del要素
<del>ABC</del>
ABC
HTML s要素
<s>ABC</s>
ABC
HTML strike要素
<strike>ABC</strike>
ABC

CSS3以降

CSS3以降、text-decorationは下表の属性の省略形と解釈され、

text-decoration: underline solid red

のように複数の属性を一括して指定できます。

属性値 適用の対象 既定値
text-decoration-line 線の種類 none
text-decoration-style 線の様式 solid
text-decoration-color 線の色 currentColor

text-decoration-line

text-decorationの属性値と同じです。

属性値 種類 適用例
none なし ABC
underline テキストの下部に線 ABC
overline テキストの上部に線 ABC
line-through テキストの中央に線 ABC
blink テキストの点滅 ABC
値 - text-decoration-line - CSS | MDN

text-decoration-style

属性値 様式 適用例
solid 一重の線 ABC
double 二重の線 ABC
dotted 点線 ABC
dashed 破線 ABC
wavy 波状の線 ABC
値 - text-decoration-style - CSS | MDN

text-decoration-color

値 - text-decoration-color - CSS | MDN
HTMLの情報サイトから、まとめて検索