2009-08-16 8 views
6

estoy usando el siguiente CSS para lograr un borde redondeado en mi DIV:CSS - frontera de radio no se muestra en IE6/7/8

border: 1px solid #999; 
border-radius: 6px; 
-ms-border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 

Pero en IE 6/7/8, aunque estoy incluyendo el radio específico de IE, no muestra un borde DIV redondeado (muestra un borde cuadrado).

¿Alguna idea de por qué solo IE 6/7/8 no muestra un borde redondeado?

Respuesta

15

A partir de IE8, IE no es compatible con la propiedad CSS3 border-radius. No estoy seguro de lo que vio que dijo que lo hizo. Puede usar imágenes, javascript u otros muchos trucos para redondear las esquinas en IE.

+3

Puede utilizar CSS3Pie para admitir que incluso en IE, incluido IE6: http://css3pie.com/ – Sarfraz

+2

IE9 admite border-radius (* sin * ningún prefijo, como -ms): http://stackoverflow.com/ preguntas/3162890/which-border-radius-property-will-work-in-ie9 – Nickolay

4

no hay -ms-border-radius internet explorer no lo admite.

El más nuevo 'Lo que Microsoft tiene que decir acerca de las esquinas redondeadas se this old table+images hack titulado 'El permanecer delante de la curva' ;-)

1

IE no soporta la frontera de radio.

De IE8 Expert Zone Chat:

Chris Wilson [MS] (Experto):

Q: [9] ¿Hay planes para apoyar CSS' la frontera de radio, por ejemplo. -ms-border-radius: 5px; ? Firefox y Safari tienen implementaciones -khtml- y -moz- que podemos usar para hacer esquinas redondeadas sin imágenes o sprites , y mejorar el rendimiento, es decir. http://preview.tinyurl.com/9y3tfn/

A: la frontera de radio es alta en la lista de deseos , pero no será en IE8.

1

Mientras me di cuenta de que la respuesta ha sido aceptada, quería sugerir -si necesita más información/soporte/orientación- que echar un vistazo a Curvy Corners; ellos tienen una biblioteca JS con ejemplos.

Como, por supuesto, hacer MooTools, aunque con un módulo de terceros (por lo que pude ver) de phat fusion. Y jQuery tiene su propio complemento de esquina de terceros, desde methvin.

Cuestiones relacionadas