Ho deciso di eliminare completamente il supporto per IE6 e IE7 nel mio sito Web, reindirizzando gli utenti a una pagina di avviso di solo testo. Tuttavia continuo a supportare IE8 e IE9.gradiente lineare utilizzando CSS3 PIE in IE9 non funziona, IE8 fa
Mi sto realizzando utilizzando CSS3 PIE e il raggio di confine funziona in entrambi (IE8/9), box-shadow funziona in entrambi, tuttavia mi affido anche al gradiente lineare. Ho un sacco di etichette in uso per raggiungere questo obiettivo:
background: #E6E6E6; /* fallback */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#B3BCC7)); /* old webkit */
background: -webkit-linear-gradient(#E6E6E6, #B3BCC7); /* new webkit */
background: -moz-linear-gradient(#E6E6E6, #B3BCC7); /* firefox */
background: -ms-linear-gradient(#E6E6E6, #B3BCC7); /* meant to be IE... */
background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E6E6E6', endColorstr='#B3BCC7'); /* also meant to be IE... */
background: -o-linear-gradient(#E6E6E6, #B3BCC7); /* opera */
background: linear-gradient(#E6E6E6, #B3BCC7); /* W3C standard */
-pie-background: linear-gradient(#E6E6E6, #B3BCC7); /* PIE */
behavior: url(/PIE.htc); /* load PIE.htc */
lineare gradiente funziona in IE8, ma non IE9, stranamente. Ho provato qualsiasi soluzione che ho trovato, ma non hanno funzionato. IE8 mostra solo il fallback: in background: # E6E6E6; - non un gradiente.
Io non credo che sia qualcosa di sbagliato con il server o qualcosa di simile, perché le altre proprietà - border-radius e box-shadow - lavoro con PIE ma non senza.
Ho tutte le proprietà per lavorare in tutti i browser sostengo -? Proprio non IE9 :(
Tutte le idee
Grazie
@vyegorov Sono nuovo di questo ... perché dice che lo hai modificato? È solo perché l'hai upvoted o hai modificato la domanda? – stackunderflow
OK, l'ho risolto. È 'filtro: blablabla' non' background: filter: blablabla'. Ora è stato introdotto un nuovo problema: lo sfondo sta riversando il raggio del corpo. Se guardi da vicino vedrai anche un piccolo spazio trasparente laterale ... http://img26.imageshack.us/img26/8360/ie9problems.png – stackunderflow
Ho aggiornato il tuo messaggio, aggiungendo 'lang-css' etichetta. – vyegorov