CSS辞書

box-shadow

背景・装飾

要素に影を付けるプロパティです。X方向のオフセット、Y方向のオフセット、ぼかし半径、広がり、色を指定できます。複数の影を重ねることで立体的なデザインや多彩な効果を実現できます。

構文

Syntax
box-shadow: <offset-x> <offset-y> <blur-radius> <spread-radius> <color>

Tailwindでは

shadow-smbox-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), ...
shadow-mdbox-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), ...
shadow-lgbox-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), ...
inset-shadow-smbox-shadow: inset ...

任意値: shadow-[0_4px_12px_rgb(0_0_0_/_0.25)]

v4でスケール名が変更: v3のshadow→shadow-sm、shadow-sm→shadow-xsに改名。インセット影のinset-shadow-*はv4新設。

インタラクティブデモ

Try it

コントロール

0px
-50px50px
4px
-50px50px
6px
0px50px
0px
-20px20px

プレビュー

生成されたCSS

.element { box-shadow: 0px 4px 6px 0px #000000; }

コード例

1

box-shadow: none;
実行結果
影なし
box-shadow: none

影なし(デフォルト)

2

box-shadow: 0 2px 4px rgba(0,0,0,0.1);
実行結果
軽い影
軽い影(ぼかし4px)

軽い影(ぼかし4px)

3

box-shadow: 0 4px 12px rgba(0,0,0,0.15);
実行結果
中程度の影
中程度の影(ぼかし12px)

中程度の影(ぼかし12px)

4

box-shadow: 0 10px 30px rgba(0,0,0,0.3);
実行結果
強い影
強い影(ぼかし30px)

強い影(ぼかし30px)

💡 TIPS

ホバー効果やフォーカス状態の表現によく使われる。

🤖 AIがよく間違えるポイント

AIの生成する影は不自然に濃い・硬いことが多いです。実務では「小さくて濃い影+大きくて薄い影」のカンマ区切り多重指定が自然に見える定番です。またborder代わりの1px影(0 0 0 1px)やinsetの活用も、明示すると質が上がります。

💬 AIへの頼み方

このカードの影を、多重シャドウを使った自然で柔らかい印象に調整して

ダークモードでも破綻しないbox-shadowの設計(色や透明度)を提案して

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

このプロパティを使ったUIレシピ

ブラウザサポート

Baseline 広く利用可能
Chrome
10+
Firefox
4+
Safari
5.1+
Edge
12+