8

Aus irgendeinem Grund funktioniert meine Hintergrundgröße nicht in IE 7 & 8. Kann mir jemand sagen, warum. Auch im IE-Inspektor wird die Eigenschaft background-size nicht angezeigt.CSS Hintergrund-Größe funktioniert nicht in 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

'Hintergrund-size' eine CSS3-Eigenschaft ist, ist IE8- nicht unterstützen => http://caniuse.com/background-img-opts – PlantTheIdea

+0

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

+0

Ok, ich weiß nicht warum, aber ich dachte ich Lese irgendwo, dass es auf IE7/8 funktioniert hat. Nun, ich lag falsch. Dieser Thread kann geschlossen sein. – Nealv

Antwort

2

IE 7/8 unterstützt nicht die background-size Eigenschaft .. Sie müssen Javascript verwenden, wenn Sie die gleiche Funktionalität wollen

0

IE7/8 unterstützt nicht background-size. Es wurde nur in IE9 eingeführt.

Wenn Sie IE7/8 mit dieser Eigenschaft unterstützen möchten, müssen Sie ein Polyfill-Skript dafür verwenden.

Das einzige Polyfill, das ich kenne, das background-size unterstützt, ist CSS3Pie v2. Probieren Sie es aus. (Es fügt auch Unterstützung für mehrere andere CSS-Funktionen, die nicht in alten IE-Versionen) sind

0

Verwendung dieses Code

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