【CSS3リファレンス】box-shadow
こんにちは(・∀・)
CSS3で新しく追加されたプロパティをご紹介します。今回ご紹介するCSSプロパティはbox-shadowです。
概要
box-shadowプロパティは指定した要素に影を表示させる事ができるプロパティです。
影の位置はボックスを基準に右にずらす距離、下にずらす距離、ぼかしの範囲、拡張させる距離の順に半角スペースで区切って指定します。
ぼかす範囲・拡張させる距離は省略できます。影の色は指定した数値の前後どちらかに同じく半角スペースで区切って指定します。
また、同じく指定したそれらの前または後ろに半角スペースで区切ってキーワードinsetを指定すると、影はボックスの内側に表示されます。
カンマで区切れば複数の影を指定する事ができます。
.sample {
box-shadow: 2px 2px 4px blue;
}
適用要素
すべての要素
指定できる値
- 数値+単位 色
- 右にずらす距離の数値、下にずらす距離の数値、ぼかしの範囲、拡張させる距離の順に指定
影の色の指定はその前後のどちらかに半角スペースで区切って指定します。ぼかしの範囲以外の値はマイナス指定もでき、その場合は左方向、上方向、縮小させる距離となります。ぼかす範囲と拡張させる距離は省略が可能で、初期値は0です。色の指定を省略した場合、表示色はブラウザによって変わります。 - inset
- 影をボックスの内側に表示
値は「数値+単位,色」の前か後ろに指定します。 - none
- ボックスに影を表示させない
初期値
none
サンプル
HTML
<p class="demo1">
サンプルデモ1
</p>
<p class="demo2">
サンプルデモ2
</p>
CSS
.demo1 {
box-shadow: 2px 2px 4px #d49fc2;
}
.demo2 {
box-shadow: -2px -2px 4px #d49fc2 inset;
}
Result
サンプルデモ1
サンプルデモ2