CSSのtext-shadowプロパティでテキストに影を付ける方法
Webページのテキストに立体感や装飾性を持たせたいときに便利なのが、CSSのtext-shadowプロパティです。このプロパティを使うことで、文字に影を簡単に追加できます。
text-shadowの基本構文
text-shadowプロパティは、以下の値を組み合わせて指定します。
- 水平方向のオフセット(offset-x):影を右(正の値)または左(負の値)にずらす距離
- 垂直方向のオフセット(offset-y):影を下(正の値)または上(負の値)にずらす距離
- ぼかし半径(blur-radius):省略可能。数値が大きいほど影が柔らかくぼやける
- 色(color):省略可能。影の色を指定する
また、カンマで区切ることで複数の影を同時に設定することもでき、ネオンサインのような光る表現も実現できます。
記述例
以下は、見出しレベルごとに異なる影のスタイルを適用したサンプルコードです。
<html>
<head>
<style>
h1 {
text-shadow: 2px 2px;
}
h2 {
text-shadow: 2px 2px red;
}
h3 {
text-shadow: 2px 2px 5px red;
}
h4 {
color: white;
text-shadow: 2px 2px 4px #000000;
}
h5 {
text-shadow: 0 0 3px #FF0000;
}
h6 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
p {
color: white;
text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
</style>
</head>
<body>
<h1>Tutorialspoint.com</h1>
<h2>Tutorialspoint.com</h2>
<h3>Tutorialspoint.com</h3>
<h4>Tutorialspoint.com</h4>
<h5>Tutorialspoint.com</h5>
<h6>Tutorialspoint.com</h6>
<p>Tutorialspoint.com</p>
</body>
</html>各スタイルのポイント解説
- h1:色を指定しない場合、影は文字色と同じ色になります。
- h2:赤い影を右下にずらして表示します。
- h3:ぼかし半径「5px」を加えることで、柔らかい影になります。
- h4:白い文字に黒い影を付けることで、浮き上がって見えるエンボス風の効果が得られます。
- h5:オフセットを「0」にしてぼかしだけを指定すると、文字が光っているようなグロー効果になります。
- h6・p:複数の影を重ねることで、ネオンライトのように発光する演出が可能です。
表示結果

このように、text-shadowプロパティを使いこなすことで、シンプルな影から華やかなグロー効果まで、さまざまなテキスト装飾を実現できます。ぜひ実際のコードで試してみてください。
-
CSSのtext-transformプロパティでテキストの大文字・小文字を変換する方法
CSSのtext-transformプロパティを使うと、要素内のテキストの大文字・小文字の表示形式を簡単に制御できます。指定できる値は、capitalize、lowercase、uppercase、full-width、full-size-kana、noneの6種類です。 構文 CSSのtext-transformプロパティの構文は以下のとおりです。 Selector { text-transform: /*value*/ } 指定できる値の一覧 capitalize … 各単語の先頭文字を大文字にします uppercase … すべての文字を大文字にします lo
-
CSSを使って画像に視覚効果を追加する方法
CSSの filter プロパティを使うと、画像にさまざまな視覚効果を簡単に追加できます。色の反転(invert)をはじめ、グレースケール化、ぼかし、明度・コントラストの調整など、多彩なエフェクトを数行のコードで実現できます。 以下は、filter: invert(100%) を使って画像の色を反転させる例です。 実装例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1&quo