Ho un div con raggio di bordo impostato su un valore (diciamo 10px) e un div nidificato che rappresenta la larghezza e l'altezza del suo genitore.Problemi di ritaglio del raggio 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>
<!-- ... -->
ho notato che il genitore non ritaglia il bambino intorno agli angoli arrotondati, a dispetto di troppo pieno essere impostato su nascosto. Un altro thread StackOverflow indica che questo comportamento è "by design":
How do I prevent an image from overflowing a rounded corner box with CSS3?
Tuttavia, al momento di scavare il progetto di lavoro per gli sfondi CSS3 e bordi ...
... Non ho potuto fare a meno di notare la seguente descrizione sotto il sezione "corner clipping":
Altri effetti della clip al bordo confine o imbottitura (come ‘overflow’ diverso ‘visibile’) deve agganciare alla curva. Il contenuto di sostituite elementi è sempre tagliata per la curva di bordo contenuti
Allora, cosa mi manca? Il contenuto dovrebbe essere tagliato agli angoli? Sto guardando informazioni obsolete? Sto sbagliando?
[EDIT] Ho caricato una pagina rapida che dimostra il mio problema: http://aethermedia.net/sandbox/border-radius-test.html – cdata
Potresti modificare la domanda con uno snippet? Il tuo link è morto – evolutionxbox