方法1: box-shadowプロパティを使用する方法
.box {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
上記のコードでは、box
クラスを持つ要素に対して、水平方向と垂直方向のオフセットを0に設定し、ぼかしの半径を5pxに設定しています。また、ぼかしの色は黒色(rgba(0, 0, 0, 0.5))に設定されています。必要に応じてこれらの値を調整してください。
方法2: border-imageプロパティを使用する方法
.box {
border: 1px solid transparent;
border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
border-image-slice: 1;
}
上記のコードでは、box
クラスを持つ要素に対して、透明な1pxのボーダーを設定し、ボーダーイメージとして縦方向にグラデーションを指定しています。グラデーションの色は黒色(rgba(0, 0, 0, 0.5))に設定されています。border-image-slice
プロパティは、ボーダーイメージのスライス範囲を指定するために使用されています。
方法3: :beforeまたは:after疑似要素を使用する方法
.box::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
上記のコードでは、box
クラスを持つ要素の前に疑似要素(::before)を追加し、その疑似要素に対して全面にボックスシャドウを設定しています。必要に応じてシャドウの色やオフセットを調整してください。
これらはいくつかの一般的な方法ですが、ボックスシャドウを要素に追加する別の方法もあります。デザインに応じて適切な方法を選択してください。