Tengo un div con radio de borde establecido en algún valor (digamos 10px), y un div anidado que tiene el ancho y la altura completos de su elemento primario.Problemas de recorte de radio de borde CSS3
<!-- ... -->
<style type="text/css">
div.parent {
display: block;
position: relative;
width: 100px;
height: 100px;
border-radius: 10px;
background: #0000ff;
overflow: hidden;
}
div.inner {
display: block;
position: relative;
width: 100%;
height: 100%;
background: #ff0000;
}
</style>
<!-- ... -->
<div class="parent">
<div class="inner"></div>
</div>
<!-- ... -->
me di cuenta de que el padre no recorta el niño alrededor de las esquinas redondeadas, a pesar de desbordamiento está configurado como oculto. Otro hilo StackOverflow indica que este comportamiento es "de diseño":
How do I prevent an image from overflowing a rounded corner box with CSS3?
Sin embargo, al desenterrar el borrador de trabajo para los fondos CSS3 y fronteras ...
... No pude evitar fijarme en la siguiente descripción debajo del sección "esquina recorte":
Otros efectos que clip al borde frontera o material de relleno (tales como ‘overflow’ distinto de ‘visible’) también debe recortar a la curva. El contenido de los elementos reemplazados siempre se recorta a la arista contenido
Entonces, ¿qué me falta? ¿Se supone que el contenido debe estar recortado en las esquinas? ¿Estoy buscando información desactualizada? ¿Lo estoy haciendo mal?
[EDIT] He subido una página rápida que demuestra mi problema: http://aethermedia.net/sandbox/border-radius-test.html – cdata
¿Podría editar la pregunta con un fragmento? Tu enlace está muerto. – evolutionxbox