HTML & CSS

box-shadowプロパティ

  1. 最終更新日:
  2. 公開日:

要素に影をつけるためのプロパティです。

  • 初期値

    none

  • 継承

    不可

  • 適用できる要素

    全要素

影の位置、ぼかし具合、広さ、影の色を順に指定していきます。
影の位置は最低限指定する必要があります。


パターン1

次の例では影の位置、色を指定しています。
1つ目の値はx軸のずれ、2つ目の値はy軸のずれ、3つ目の値は色です。
色を指定しなかった場合、影は初期値である真っ白(#ffffff)になります。

CSS コード例

.box1 {
  box-shadow: 10px 5px #555;
}

HTML コード例

<div class="box1"></div>
box-shadowの例1
表示例

パターン2

次の例では影の位置、ぼかし、色を指定しています。
1つ目の値はx軸のずれ、2つ目の値はy軸のずれ、3つ目の値はぼかしの半径、4つ目の値は色です。

CSS コード例

.box2 {
  box-shadow: 10px 5px 5px #555;
}

HTML コード例

<div class="box2"></div>
box-shadowの例2
表示例

パターン3

次の例では影の位置、ぼかし、広さ、色の4つを指定しています。
4つ目の数値「10px」が広さの指定です。
標準では影の広さは要素と同じサイズですが、ここで指定した値を足して大きくしたり、逆に引いて小さくすることが可能です。

CSS コード例

.box3 {
  box-shadow: 20px 15px 2px 10px #555;
}

HTML コード例

<div class="box3"></div>
box-shadowの例3
表示例

パターン4

値に「inset」を指定することで、要素内に影を敷くことができます。
値の指定の順番は影の位置、ぼかし、広さ、色、insetとなります。

CSSコード例

.box4 {
  box-shadow: 20px 15px 2px -10px #555 inset;
}

HTML コード例

<div class="box4"></div>
box-shadowの例4
表示例

記事一覧