Ok, così ho fatto questa FC Barcelona CSS logo e tutto funziona bene sotto:trabocco sbagliato ritaglio in elemento con border-radius su Opera
- Firefox 13
- Chrome 20
- Safari 5
- IE 9
MA su Opera 11 (e anche 12) quelle strisce blaugrana non sono ritagliate. Ho provato molte configurazioni, con e senza wrapper aggiuntivo, ma non ho potuto farlo funzionare.
HTML:
<div id="blaugrana_stripes_container" class="abs border_black fill_purple cropper layer9 rounded">
<!-- Wrapper needed for some browsers to crop overflow properly -->
<div id="blaugrana_stripes_overflow_cropper" class="rounded">
<div class="blaugrana_stripes fill_purple border_blue"></div>
<div class="blaugrana_stripes fill_purple border_blue"></div>
</div>
</div>
relativi CSS:
#blaugrana_stripes_container, #blaugrana_stripes_overflow_cropper {
width: 244px;
height: 244px;
text-align: left;
-moz-border-radius: 155px 155px 134px 134px;
-webkit-border-radius: 155px 155px 134px 134px;
border-radius: 155px 155px 134px 134px;
}
#blaugrana_stripes_container {
left: 36px;
top: 62px;
border-width: 2px;
-ms-transform: scaleY(0.79);
-moz-transform: scaleY(0.79);
-webkit-transform: scaleY(0.79);
-o-transform: scaleY(0.79);
transform: scaleY(0.79);
z-index: 3;
}
#blaugrana_stripes_overflow_cropper {
overflow: hidden;
white-space: nowrap;
}
.blaugrana_stripes {
height: 100%;
width: 35px;
border-width: 0px 35px 0px 35px;
margin-right: 35px;
display: inline-block;
}
.cropper {
overflow: hidden;
font-size: 0;
margin: 0px;
padding: 0px;
border: none;
}
.abs {
position: absolute;
}
Ho copiato qui perché c'è un sacco di codice, così forse aiuterà. Sopra ho saltato le classi utilizzate per la decorazione (border_black fill_purple
), z-indexing (layer9
) e meccanismi javascript (rounded
) perché penso che non siano correlati al problema.
Ovviamente tutto è visualizzabile tramite Firebug o altri strumenti di sviluppo su demo site.
Qualche suggerimento?
1) Le proprietà non prefisse devono venire dopo i prefissi, non prima di 2) '-o-border-radius' non esiste. – BoltClock
Ok, l'ho corretto (sul sito demo e qui), ma questo è solo un cambiamento estetico, non fa nulla in questo caso. – Wirone
FWIW questo non è davvero un buon modo di fare grafica. Tutte le cuciture diventano visibili durante lo zoom (in tutti i browser). Suggerirei invece di usare SVG per questo. Ad ogni modo, questo è stato segnalato come: https://bugs.opera.com/browse/CORE-35453. –