Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1
18
1
multiple backgrounds

複数の背景

1
12
3.6
1.3
18
1
none
1
12
1
1
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • 「about:config」のユーザー設定「browser.display.use_document_colors」が「false」に設定されている場合、背景画像は表示されません。

基本構文

CSS
.hero {
  background-image:
    linear-gradient(to bottom, transparent, #000),
    url('hero-bg.jpg');
}

ライブデモ

lineargradient

CSS lineargradient demo.

プレビュー全画面表示

radialgradient

CSS radialgradient demo.

プレビュー全画面表示

multi-layergradient

CSS multi-layergradient demo.

プレビュー全画面表示

実務での使いどころ

  • 複数背景レイヤーの活用

    グラデーションオーバーレイと写真を組み合わせて、テキストの可読性を確保しながら写真を表示するヒーローセクションを作成できます。

注意点

  • 背景画像は装飾目的のみに使用してください。意味のある画像はHTMLの img 要素を使い、alt 属性で説明を提供してください。

アクセシビリティ

  • background-image で表示した画像にはalt属性を設定できません。情報を伝える画像にはimg要素を使用し、適切な代替テキストを提供してください。