CSSのボックスシャドウを調整する

ずれ・ぼかし・広がり・色・insetはそれぞれ別の働きをします。ライブプレビューで確認します。

このガイドで使う道具

やりたいこと

平坦なカードに立体感を出したい、モーダルに柔らかい影を付けたい。スタイルシートで値を当てずっぱうにする代わりに、スライダーで形を決めて宣言をコピーします。

各値の働き

ずれX/Yは箱に対する影の位置で、Yをプラスにすると下に落ちて「浮いた」印象になります。ぼかしは輪郭をなだらかにし、0なら箱と同じ形の硬い影です。広がりはぼかす前に影を全方向へ膨らませるので、大きなぼかしでも影が見えるよう保ちます。

色は純粋な黒より、ページの文字色を薄めた色や暖みのグレーの方が自然です。不透明度と組み合わせてください。

insetと重ね合わせ

insetは箱の内側に影を描き、押し込んだ・窪んだ表現に使えます。この道具は1層の影を出します。実務では小さく硬い影と大きく柔らかい影をカンマで2層重ねることがよくあります。