Qualcuno sa se / quando Internet Explorer supporterà l'attributo CSS "border-radius"?
Qualcuno sa se / quando Internet Explorer supporterà l'attributo CSS "border-radius"?
Risposte:
Sì! Quando IE9 è stato rilasciato nel gennaio 2011.
Diciamo che vuoi un 15px pari su tutti e quattro i lati:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 utilizzerà il valore predefinito border-radius
, quindi assicurati di includerlo in tutti i tuoi stili chiamando un raggio di confine. Quindi il tuo sito sarà pronto per IE9.
-moz-border-radius
è per Firefox, -webkit-border-radius
è per Safari e Chrome.
Inoltre: non dimenticare di dichiarare che la tua codifica IE è ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Alcuni sviluppatori pigri hanno <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Se quel tag esiste, border-radius non funzionerà mai in IE.
La risposta a questa domanda è cambiata da quando è stata posta un anno fa. (Questa domanda è attualmente uno dei migliori risultati di Google "border-radius ie".)
IE9 supporterà border-radius
.
È disponibile un'anteprima della piattaforma che supporta border-radius
. Avrai bisogno di Windows Vista o Windows 7 per eseguire l'anteprima (e IE9 quando viene rilasciato).
Mentre stai aspettando ... Angolo curvo (bordo-raggio) cross browser
Una soluzione alternativa e uno strumento utile:
CSS3Pie utilizza i file .htc e la proprietà behavior per implementare CSS3 in IE 6 - 8.
Modernizr è un po 'di javascript che inserirà le classi nel tuo elemento html, permettendoti di offrire diverse definizioni di stile a diversi browser in base alle loro capacità.
Ovviamente, entrambi aggiungono più sovraccarico, ma con IE9 a causa della sola esecuzione su Vista / 7 potremmo rimanere bloccati per un bel po '. Ad agosto 2010 Windows XP rappresenta ancora il 48% dei sistemi operativi client Web.
Non è previsto per IE8. Vedi la pagina Compatibilità CSS .
Oltre a ciò non sono stati rilasciati piani. Esistono voci secondo cui IE8 sarà l'ultima versione per Windows XP
Aggiornamento rapido a questa domanda, IE9 supporterà border-radius secondo: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Usa -ms-border-radius: 15px
, qualsiasi elemento che utilizza css -ms- è compatibile con IE.
Il problema del raggio d'angolo di IE risolverà.
Che dire del supporto per raggio del bordo e gradiente di sfondo. Sì, IE9 è di supportarli entrambi separatamente, ma se mescoli i due il gradiente sanguina fuori dall'angolo arrotondato. Di seguito è riportato un link a un cattivo esempio, ma l'ho visto anche nei miei test. Dovrebbe aver preso una schermata :(
Forse la vera domanda è quando IE supporterà gli standard CSS senza hack proprietari di MS-FILTER.
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Per coloro che non ottengono il -ms-border-radius: o il border-radius: lavorare in IE 10,11 E rende tutto quadrato quindi segui questi passaggi: