8

Z jakiegoś powodu mój rozmiar tła nie działa w IE 7 & 8. Czy ktoś może mi powiedzieć, dlaczego. Również w inspektorze IE właściwość tło-rozmiar nie jest wyświetlana.Rozmiar tła CSS nie działa w 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

'background-size' jest własnością CSS3, IE8- nie obsługują => http://caniuse.com/background-img-opts – PlantTheIdea

+0

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

+0

Ok, nie wiem dlaczego, ale myślałem, że przeczytać gdzieś, że DID działa na IE7/8. Cóż, myliłem się. ten wątek może być zamknięty. – Nealv

Odpowiedz

2

IE 7/8 nie obsługuje właściwość background-size .. trzeba będzie użyć JavaScript, jeśli chcesz taką samą funkcjonalność

0

IE7/8 nie obsługują background-size. Został wprowadzony tylko w IE9.

Jeśli chcesz obsługiwać IE7/8 za pomocą tej właściwości, musisz użyć do tego skryptu wielopłytkowego.

Jedyny znany mi środek, który obsługuje background-size, to CSS3Pie v2. Dać mu szansę. (To również dodaje wsparcie dla kilku innych funkcji CSS, które nie znajdują się w starszych wersjach IE)

0

wykorzystanie ten kod

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