He pirateado alegremente en este sitio web, probándolo en Firefox e Internet Explorer 9, dando por hecho que Safari y Chrome renderizarán mi CSS3 bien, cuando acabo de descubrir que no lo hacen.Las esquinas redondeadas de la imagen CSS3 no funcionan en Safari/Chrome?
En FF y IE9 veo esto:
En Safari/Chrome veo esto:
Aquí está el código HTML:
<div class="container">
<div>
<img src="static/images/image1.jpg" alt="" />
</div>
Aquí el CSS:
.container {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
}
¿Qué estoy haciendo mal? :(
ACTUALIZACIÓN
favor ver un ejemplo de trabajo del problema que estoy teniendo:. http://jsfiddle.net/jAsnU/3 Gracias
Me encantaría saber los detalles de por qué funcionó, y por qué los navegadores Webkit no ocultaron el desbordamiento, pero esta fue la respuesta. ¡Gracias! –
Recientemente tuve el mismo problema. Y esta fue la única solución que funcionó para mí. Por qué funcionó? Supongo que es porque webkit en realidad no registra la redondez subyacente de los elementos primarios a los hijos. Si tuvieras un div infantil, también podría necesitar la redondez. Podrías hacer ese experimento y demostrarte esto a ti mismo. – ohmusama