CSS3スタイル虎の巻

text-shadow

text-shadowは、文字に影を指定するスタイルです。

解説

文字に影を付けたいときに使用します。
1つめの値と2つめの値で、影を表示する位置を文字からの相対位置で指定します。
3つめの値で影をどれだけぼかすかを指定します。ぼかしが不要の場合はこの値は省略可です。
4つめの値(ぼかしの値を省略した場合は3番目の値)で影の色を指定します。

構文

構文は以下になります。

(明示的に影を表示しない場合)  text-shadow: none; (影の位置を色を指定する場合)  text-shadow: 値1 値2 値4 (影の位置とぼかしと色を指定する場合)  text-shadow: 値1 値2 値3 値4;

text-shadowには以下の値が指定できます。

説明
値1影の位置(X方向)を数値と単位で指定
(例)2px、1emなど
値2影の位置(Y方向)を数値と単位で指定
(例)2px、1emなど
値3ぼかしのサイズを数値と単位で指定
(例)2px、1emなど
値4影の色を指定
(例)blue、#0000ff など
none明示的に影を表示しない指定(デフォルト値)
(例)text-shadow:none;

太字の値は初期値です。

サンプル

ずらすサイズ3px、ぼかすサイズ1px、青色の影を指定する


.sample01 {
  text-shadow:3px 3px 1px #0000ff;
}

<div class="sample01">あいうえおかきくけこ</div>

あいうえおかきくけこ

ずらすサイズ2px、ぼかすサイズ2px、赤色の影を指定する


.sample02 {
  text-shadow:2px 2px 2px #ff0000;
}

<div class="sample02">あいうえおかきくけこ</div>

あいうえおかきくけこ

ずらすサイズ2px、ぼかしなし、灰色の影を指定する


.sample03 {
  text-shadow:2px 2px gray;
}

<div class="sample03">あいうえおかきくけこ</div>

あいうえおかきくけこ

文字に影を指定しない(デフォルト値)


.sample04 {
  text-shadow:none;
}

<div class="sample04">あいうえおかきくけこ</div>

あいうえおかきくけこ

備考

  • 文字の色を指定したい場合は、colorを使用します。

関連項目

  • color:文字の色を指定する
  • box-shadow:要素に影を付ける