この翻訳は不完全です。英語から この記事を翻訳 してください。

概要

background-image が指定されている場合、background-attachment CSS プロパティは、画像の位置をビューポートの範囲に固定するか、または画像を含むブロックとともにスクロールするかどうかを決定します。

初期値scroll
適用対象全要素. It also applies to ::first-letter and ::first-line.
継承不可
メディアvisual
計算値指定値
アニメーションの可否不可
正規順序形式文法で定義される一意のあいまいでない順序

構文

background-attachment: scroll;
background-attachment: fixed;
background-attachment: local;

background-attachment: inherit;

fixed
このキーワードは、背景画像がビューポートに対して固定されることを意味します。要素がスクロール機構を持っていたとしても、"fixed"の背景画像は要素とともに動きません。
local
このキーワードは、背景画像が要素の内容に対して固定されることを意味します。要素がスクロール機構を持っていた場合、背景画像は要素の内容とともにスクロールし、and the background painting area and background positioning area are relative to the scrollable area of the element rather than to the border framing them.
scroll

このキーワードは、背景画像が要素自身に対して固定され、その内容とともにスクロールしないことを意味します。(要素のボーダーに対して効果的に配置されます。)

形式構文

<attachment>#

where
<attachment> = scroll | fixed | local

シンプルな例

CSS

p {
  background-image: url("https://mdn.mozillademos.org/files/12057/starsolid.gif");
  background-attachment: fixed;
}

HTML

<p>
  There were doors all round the hall, but they were all locked; and when
  Alice had been all the way down one side and up the other, trying every
  door, she walked sadly down the middle, wondering how she was ever to
  get out again.
</p>

結果

複数の背景画像のサポート

このプロパティは複数の背景画像をサポートしており、各背景画像に異なる <attachment> をカンマ区切りで指定することができます。各画像には最初の指定から最後まで、対応する配置の種類が適用されます。

CSS

p {
  background-image: url("https://mdn.mozillademos.org/files/12057/starsolid.gif"), url("https://mdn.mozillademos.org/files/12059/startransparent.gif");
  background-attachment: fixed, scroll;
  background-repeat: no-repeat, repeat-y;
}

HTML

<p>
  There were doors all round the hall, but they were all locked; and when
  Alice had been all the way down one side and up the other, trying every
  door, she walked sadly down the middle, wondering how she was ever to
  get out again.

  Suddenly she came upon a little three-legged table, all made of solid
  glass; there was nothing on it except a tiny golden key, and Alice's
  first thought was that it might belong to one of the doors of the hall;
  but, alas! either the locks were too large, or the key was too small,
  but at any rate it would not open any of them. However, on the second
  time round, she came upon a low curtain she had not noticed before, and
  behind it was a little door about fifteen inches high: she tried the
  little golden key in the lock, and to her great delight it fitted!
</p>

結果

仕様

仕様書 策定状況 コメント
CSS Backgrounds and Borders Module Level 3 勧告候補 短縮プロパティが、複数の背景画像とlocalの値をサポートするよう、拡張されています。
CSS 2.1 勧告 重要な変更なし
CSS 1 勧告 重要な変更なし

ブラウザ互換性

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 1.0 1.0 (1.7 or earlier) 4.0 3.5 1.0
複数の背景画像 1.0 3.6 (1.9.2) 9.0 10.5 1.3
local 4.0 未サポート 9.0 10.5 5.0
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 2.1 1.0 (1.9.2) ? 10.0 3.2
Multiple backgrounds 2.1 1.0 (1.9.2) ? 10.0 3.2
local ? 未サポート ? ? ?

関連情報

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: sii, SphinxKnight, fscholz, Sebastianz, teoli, ethertank, Marsf, maco81
 最終更新者: sii,