web-dev-qa-db-ja.com

CSSのbackground-sizeがIE7 / 8で機能しない

何らかの理由で、私の背景サイズがIE 7&8で機能していません。理由を教えてもらえますか。IEインスペクターでも、background-sizeプロパティは機能しません。現れます。

<a href="" class="Twitter-custom-follow-button"></a>

.Twitter-custom-follow-button {
  float: left;
  width: 96px;
  height: 20px;
  background: url(../img/slices/btns/Twitter_follow.png);
  background-size: 96px 20px;
  background-repeat: no-repeat;
}
8
Nealv

それはbackground-sizeはCSS3プロパティであり、IE9より前は サポートされていません です。

ただし、考えられる回避策を提案するスレッドがあります: IEでバックグラウンドサイズを機能させるにはどうすればよいですか?

8
dsgriffin

IE7/8はbackground-sizeプロパティをサポートしていません..同じ機能が必要な場合は、javascriptを使用する必要があります

2
Adrift

IE7/8はbackground-sizeをサポートしていません。 IE9でのみ導入されました。

このプロパティでIE7/8をサポートする場合は、ポリフィルスクリプトを使用する必要があります。

background-sizeをサポートする私が知っている唯一のポリフィルは CSS3Pie v2です。試してごらん。 (古いIEバージョン)にはない他のいくつかのCSS機能のサポートも追加します)

0
Spudley

この1つのコードを使用します

 filter:progid:DXImageTransferform.Microsoft.AlphaImageLoader(src='img.jpg',sizingMethod='scale')
0
Deepak Singh