由于某种原因,我的背景尺寸在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;
}
答案 0 :(得分:8)
那是因为background-size
是一个CSS3属性,在IE9之前是isn't supported。
然而,有一个线程建议可能的解决方法: How do I make background-size work in IE?
答案 1 :(得分:2)
IE 7/8不支持background-size
属性..如果您需要相同的功能,则需要使用javascript
答案 2 :(得分:0)
IE7 / 8不支持background-size
。它仅在IE9中引入。
如果您想使用此属性支持IE7 / 8,则需要使用polyfill脚本。
我所知道的唯一支持background-size
的polyfill是CSS3Pie v2。搏一搏。 (它还增加了对旧版IE中不存在的其他CSS功能的支持)
答案 3 :(得分:0)
使用这一个代码
filter:progid:DXImageTransferform.microsoft.AlphaImageLoader(src='img.jpg',sizingMethod='scale')