このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

text-decoration”プロパティ:テキストに線を引く

記事Dec. 14th,2020
テキストに下線、上線、取り消し線を引くプロパティ
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

プロパティについて

概要

初期値 text-decoration-line: none;
text-decoration-thickness: auto;
text-decoration-style: solid;
text-decoration-color: currentColor;
適用対象 すべての要素
継承 No
パーセント値 一括指定が対象とする各プロパティの定義に依る
計算値 一括指定が対象とする各プロパティの定義に依る
アニメーション 一括指定が対象とする各プロパティの定義に依る

text-decoration”プロパティは要素のテキストに引く下線、上線、取り消し線を指定する以下のプロパティの一括指定プロパティです。

text-decoration”プロパティによる下線や上線、取り消し線は子孫要素のものも含むすべてのテキストに引かれます。ただし、画像やインライン・ブロック(display: inline-block;)などのアトミック・インラインフロー外の子孫に含まれるテキストには線は引かれません。ライン装飾の適用は継承とは異なるため、子孫要素に別途“text-decoration”プロパティやtext-decoration-line”プロパティtext-decoration-style”プロパティtext-decoration-color”プロパティtext-decoration-thickness”プロパティを適用したとしてもライン装飾を取り消したり、上書きすることはできません。

サンプルコード

span { text-decoration: underline 2px wavy rgb(204,153,204);}

説明
<'text-decoration-line'>”値
none テキストの装飾を行わず、禁止もしない (祖先要素にライン装飾が設定されている場合にそれを“none”で取り消すことはできません。)
underline テキストに下線を引く
overline テキストに上線を引く (“underline”とは逆側に線を引きます。)
line-through テキストの中央に線を引く
blink注意 テキストを点滅させる (非推奨であり、代わりにCSSアニメーションを使用することが推奨されます。ユーザー・エージェントは点滅を無効にすることができます。)
<'text-decoration-line'>CSS Text Decoration Level 3 で追加 text-decoration-line”プロパティの値
他の値
<'text-decoration-thickness'>CSS Text Decoration Level 4 で追加 text-decoration-thickness”プロパティの値
<'text-decoration-style'>CSS Text Decoration Level 3 で追加 text-decoration-style”プロパティの値
<'text-decoration-color'>CSS Text Decoration Level 3 で追加 text-decoration-color”プロパティの値
共通キーワード

<'text-decoration-thickness'>”値<'text-decoration-style'>”値<'text-decoration-color'>”値<'text-decoration-line'>”値ホワイトスペースで区切って1個ずつ指定できます。値を記述する順番は自由で、初期値のままで良い値は省略できます。ただし、<'text-decoration-line'>”値を指定しない場合は既定値が線を引かない“none”のため、線は引かれません。

span { text-decoration: 〚“<'text-decoration-thickness'>”値〛 〚“<'text-decoration-style'>”値〛 〚“<'text-decoration-color'>”値〛 〚“<'text-decoration-line'>”値〛;}

<'text-decoration-style'>”値<'text-decoration-color'>”値をいずれも含まない指定はCSS1やCSS2と互換性があります。

使用例

テキストに引く線を指定する

<p>
彼女は「<span>猫は上のかぎり黒くてことはみな白き</span>」と記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。
</p>
span { text-decoration: underline 2px wavy rgb(204,153,204);}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク