background-image
要素の背景に画像やCSSグラデーションを表示できます。カンマ区切りで複数の背景を重ねることが可能で、レイヤーの順序は最初に記述したものが最前面になります。グラデーションと画像の組み合わせにより、オーバーレイ効果やパターン背景など多彩な表現を実現できます。
概要
要素の背景に画像やCSSグラデーションを表示できます。カンマ区切りで複数の背景を重ねることが可能で、レイヤーの順序は最初に記述したものが最前面になります。グラデーションと画像の組み合わせにより、オーバーレイ効果やパターン背景など多彩な表現を実現できます。
対応ブラウザ
デスクトップ
Chrome 1+
Edge 12+
Safari 1.3+
Firefox 3.6+
モバイル
Chrome Android 18+
Safari iOS 1+
Firefox Android 4+
基本構文
CSS
.hero {
background-image:
linear-gradient(to bottom, transparent, #000),
url('hero-bg.jpg');
} 実務での使いどころ
-
複数背景レイヤーの活用
グラデーションオーバーレイと写真を組み合わせて、テキストの可読性を確保しながら写真を表示するヒーローセクションを作成できます。
注意点
- 背景画像は装飾目的のみに使用してください。意味のある画像はHTMLの img 要素を使い、alt 属性で説明を提供してください。
アクセシビリティ
- background-image で表示した画像にはalt属性を設定できません。情報を伝える画像にはimg要素を使用し、適切な代替テキストを提供してください。