CSS box-shadow ジェネレーター

横・縦・ぼかし・広がり・色・内側を調整して、box-shadow の CSS を作ります。影は複数重ねられ、プレビューと出力は同じ値から作られます。既存の CSS を貼って編集もできます。

読み込み中…

使い方と仕様

影ごとに、横(x)・縦(y)・ぼかし・広がり・色・不透明度・内側(inset)を指定します。ぼかしは 0 以上で、マイナスは CSS では無効なので入力の段階で止めます。広がりが 0 でも省かず、`0 4px 8px 0 rgba(0, 0, 0, 0.2)` のように4つの長さをそろえて出力します。0 は単位なしの `0`、それ以外は px で、小数は第2位までに丸め、末尾の 0 は付けません。

影は最大20個まで重ねられ、並べ替えもできます。先に書いた影ほど手前に描かれます。出力は影ごとに行を分けたカンマ区切りです。色は rgba() で出すか、不透明度が 1 のときだけ #rrggbb で出すかを選べます。プレビューの背景色・箱の色・角丸は見た目の確認用で、出力には入りません。

「CSSを貼り付けて編集する」は、このツールが出す形と、手で書かれた一般的な形を読み戻します。色は #rgb・#rrggbb・#rrggbbaa・rgb()/rgba()・black/white/transparent、長さは px と単位なしの 0 に対応しています。em や % などの単位、var()、calc()、色の省略(文字色になるため)は読み取れず、理由を表示して止まります。

よくある質問

影を重ねると、どちらが上に見えますか?
リストの先頭(影 1)が最も手前です。上へ・下へのボタンで順番を入れ替えると、出力の並びも同じ順に変わります。
ぼかしや広がりに負の値を入れられますか?
ぼかしは 0 以上のみです。広がりは負の値にでき、影を箱より小さくできます。浮き上がりのプリセットは、この負の広がりを使っています。

関連ツール