menu
menu

キーワード検索

 

最近の投稿

box-shadow【CSS3リファレンス】

  • CSS

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


関連リンク

CSSリファレンス

  • カテゴリー:CSS