何らかの理由で、私の背景サイズが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;
}
それはbackground-size
はCSS3プロパティであり、IE9より前は サポートされていません です。
ただし、考えられる回避策を提案するスレッドがあります: IEでバックグラウンドサイズを機能させるにはどうすればよいですか?
IE7/8はbackground-size
プロパティをサポートしていません..同じ機能が必要な場合は、javascriptを使用する必要があります
IE7/8はbackground-size
をサポートしていません。 IE9でのみ導入されました。
このプロパティでIE7/8をサポートする場合は、ポリフィルスクリプトを使用する必要があります。
background-size
をサポートする私が知っている唯一のポリフィルは CSS3Pie v2です。試してごらん。 (古いIEバージョン)にはない他のいくつかのCSS機能のサポートも追加します)
この1つのコードを使用します
filter:progid:DXImageTransferform.Microsoft.AlphaImageLoader(src='img.jpg',sizingMethod='scale')