8

Per qualche motivo la mia dimensione dello sfondo non funziona in IE 7 & 8. Qualcuno può dirmi perché. Anche nell'ispettore IE, la proprietà di sfondo non viene visualizzata.CSS background-size non funziona 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

'background-size' è una proprietà CSS3, IE8- non lo supporta => http://caniuse.com/background-img-opts – PlantTheIdea

+0

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

+0

Ok, non so perché, ma ho pensato di leggere da qualche parte che ha funzionato su IE7/8. Beh, ho sbagliato. questa discussione potrebbe essere chiusa. – Nealv

risposta

2

IE 7/8 non supporta la proprietà background-size .. si avrà bisogno di utilizzare javascript se si desidera che la stessa funzionalità

0

IE7/8 non supporta background-size. È stato introdotto solo in IE9.

Se si desidera supportare IE7/8 con questa proprietà, è necessario utilizzare uno script di polyfill per esso.

L'unico polyfill che so che supporta background-size è CSS3Pie v2. Provaci. (Si aggiunge anche il supporto per diverse altre caratteristiche CSS che non sono nelle vecchie versioni di IE)

0

uso questo codice

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