¿Alguien sabe si / cuándo Internet Explorer admitirá el atributo CSS "border-radius"?
¿Alguien sabe si / cuándo Internet Explorer admitirá el atributo CSS "border-radius"?
Respuestas:
¡Si! Cuando se lanza IE9 en enero de 2011.
Digamos que quieres un 15px par en los cuatro lados:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 usará el valor predeterminado border-radius
, así que asegúrese de incluirlo en todos sus estilos llamando a un radio de borde. Entonces su sitio estará listo para IE9.
-moz-border-radius
es para Firefox, -webkit-border-radius
es para Safari y Chrome.
Además: no olvides declarar que tu codificación IE es ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Algunos desarrolladores perezosos tienen <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Si esa etiqueta existe, border-radius nunca funcionará en IE.
La respuesta a esta pregunta ha cambiado desde que se hizo hace un año. (Esta pregunta es actualmente uno de los mejores resultados para Google "border-radius ie").
IE9 será compatible border-radius
.
Hay una vista previa de la plataforma disponible que es compatible border-radius
. Necesitará Windows Vista o Windows 7 para ejecutar la vista previa (e IE9 cuando se lance).
Mientras espera ... esquina cruzada (radio de borde) cruzado del navegador
Una solución alternativa y una herramienta útil:
CSS3Pie utiliza archivos .htc y la propiedad de comportamiento para implementar CSS3 en IE 6 - 8.
Modernizr es un poco de javascript que colocará clases en su elemento html, permitiéndole servir diferentes definiciones de estilo a diferentes navegadores en función de sus capacidades.
Obviamente, estos dos agregan más sobrecarga, pero con IE9 debido a que solo se ejecuta en Vista / 7, podríamos estar atascados por un tiempo. A agosto de 2010, Windows XP todavía representa el 48% de los sistemas operativos de cliente web.
No está planeado para IE8. Vea la página de compatibilidad de CSS .
Más allá de eso, no se han lanzado planes. Existen rumores de que IE8 será la última versión para Windows XP
Actualización rápida a esta pregunta, IE9 admitirá radio de borde de acuerdo con: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Use -ms-border-radius: 15px
, cualquier elemento que use css -ms- es compatible con IE.
El problema del radio de la esquina de IE va a resolver.
¿Qué pasa con el soporte para el radio del borde y el gradiente de fondo? Sí, IE9 es para apoyarlos a ambos por separado, pero si mezcla los dos, el gradiente sangra por la esquina redondeada. A continuación hay un enlace a un mal ejemplo, pero también lo he visto en mis propias pruebas. Debería haber tomado una captura de pantalla :(
Tal vez la verdadera pregunta es cuándo IE admitirá los estándares CSS sin hacks propietarios de MS-FILTER.
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Para aquellos que no obtienen el radio -ms-border-radius: o el border-radius: para trabajar en IE 10,11 Y muestra todos los cuadrados, luego siga estos pasos: