わかりました、このFC バルセロナの CSS ロゴを作成しました。すべて正常に動作します。
- Firefox 13
- クローム 20
- サファリ5
- IE9
しかし、Opera 11 (および 12 も) では、これらの blaugrana ストライプは切り取られません。追加のラッパーの有無にかかわらず、多くの構成を試しましたが、うまくいきませんでした。
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>
関連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;
}
コードが多いのでここにコピーしましたので、参考になるかもしれません。border_black fill_purple
上記では、装飾 ( )、z-indexing ( layer9
)、javascript メカニズム ( ) に使用されるクラスをスキップしましたrounded
。これらは問題とは関係がないと思うからです。
もちろん、デモ サイトの Firebug またはその他の開発者ツールを使用して、すべてを表示できます。
助言がありますか?