8

由於某種原因,我的背景大小不工作在IE 7 & 8.任何人都可以告訴我爲什麼。同樣在IE檢查器中,background-size屬性沒有顯示出來。CSS背景大小不工作在IE7/8

<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; 
} 
+1

'背景size'是CSS3屬性,IE8-不支持=> http://caniuse.com/background-img-opts – PlantTheIdea

+0

http://stackoverflow.com/questions/4885145/ie-8-background-size-fix – CBroe

+0

好吧,我不知道爲什麼,但我想我閱讀它在IE7/8上工作的地方。我錯了。此線程可能會關閉。 – Nealv

回答

2

IE 7/8不支持background-size屬性..你將需要使用JavaScript,如果你想相同的功能

0

IE7/8不支持background-size。它只在IE9中引入。

如果你想支持IE7/8這個屬性,你需要使用一個polyfill腳本。

我知道的唯一支持background-size的polyfill是CSS3Pie v2。搏一搏。 (它也增加了其他幾個CSS功能是無法在舊版本的IE支持)

0

使用這個代碼

filter:progid:DXImageTransferform.microsoft.AlphaImageLoader(src='img.jpg',sizingMethod='scale')