基本的には、正しい上端+左下の角の代わりに、右上および右下の角を丸くします。ここでInternet Explorer 9(および10)が丸みのあるコーナーを後方にレンダリングしています
は、CSSです:私は推測することができていたものから
.formlabel, .formlabel2, .formhead{
width:200px;
font-size:18px;
height:22px;
font-weight:normal;
background-color:#FF8000;
text-align:right;
margin-top:5px;
padding-right:1px;
border:none;
color:white;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
彼らはdirection:rtl
属性を持つ別のクラスの中だから、それが起こります。上記のクラスにdirection:ltr
を追加すると、コーナーが正しく丸められます。 (上記のコードを使って試してみてdirection:rtl
を追加してください)
問題はサイトがヘブライ語であるため、RTLを維持する必要があるということです。
アイデア?
Stupid _stupid_ IE開発者。今はちょっとした適合性がいいですね。 – Bojangles
絶対配置を使用して、2つの要素を積み重ね、背景と境界線と方向を入れます:ltrを下位要素に、すべてのRTLコンテンツを上要素に入れますか? – Neil