-1

「スクロール」backgroundInternet Explorerの CSS プロパティの有効な値ですか?
では、「スクロール」が存在するため、Internet Explorer は次のルールを無視しますか?

background: url('/images/site.gif') scroll 0;

この質問は、Internet Explorer のスクロール属性の有効性をめぐって他の 2 人のユーザーの間で議論があったために行われました。私自身、それが有効な属性かどうかわからなかったので、質問を投稿することにし、2 人にはその投稿に従うように伝えました。しかし、これはスタックオーバーフローなので、もちろん私の質問はばかげている/無関係/反対票です。愚かな質問への回答に賛成票が投じられるのはなぜですか?

4

2 に答える 2

6

これは有効なプロパティです ( MSDNMDNを参照)。しかし、あなたはドキュメントを信じていないので、あなたを納得させる唯一の方法はスクリーンショットを見せることです. scrollの有効なプロパティですbackground-attachment(これは の短縮形に含まれていbackgroundます)。実際、これはデフォルト値です。

これを証明するために、 の値を読み取りますdocument.body.currentStyle.backgroundAttachment。IE6 でもサポートされています。

javascript:alert(document.body.currentStyle.backgroundAttachment)

最初のコメントで、「それは背景添付ファイルです。背景ではありません」と述べました。. それで、あなたがまだこの文書を信じていないということを踏まえて、私はさらに別の証拠を示します:

  1. は省略形fixedの有効な値ではないと仮定します。background
  2. background-attachment次に、この回答の上部から の"fixed"有効な値であることがわかっているため、省略形に含まれていないを導出しますbackground-attachment
  3. したがって、 を使用する場合はbody {background: url('/favicon.ico') fixed 0;}alert(document.body.currentStyle.backgroundAttachment);「スクロール」を表示する必要があります。これは のデフォルト値でbackground-attachment ありbackground-attachment、バックグラウンドの短縮形ではサポートされていないと想定したためです。
  4. ただし、アラートには「修正済み」と表示されます (スクリーンショットのページはhttp://jsfiddle.net/Nvfmt/です)。 アラートが修正されました
  5. 矛盾。したがって、「スクロール」は の有効な値であると結論付けますbackground
于 2012-10-14T20:45:39.120 に答える
0

background-attachment: scroll があります。それが意味するものであれば、それがプロパティのデフォルト値です。

省略しても同じ結果になります http://jsfiddle.net/FKDer/

于 2012-10-14T20:39:42.093 に答える