Básicamente, lo que hace es redondear las esquinas superior derecha e inferior derecha en lugar de las esquinas superior derecha e inferior izquierda.Internet Explorer 9 (y 10) están renderizando mis esquinas redondeadas hacia atrás
Aquí está el 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;
}
Por lo que he podido deducir, sucede porque están dentro de otra clase que tiene el atributo direction:rtl
. Si agrego direction:ltr
a las clases anteriores, las esquinas se redondean correctamente. (Puede probar esto usando el código anterior y agregando direction:rtl
)
El problema es que el sitio está en hebreo, así que lo necesito para permanecer rtl.
¿Alguna idea?
Stupid _stupid_ IE developers. Solo un poco de conformidad estaría bien de vez en cuando. – Bojangles
¿Quizás podría usar el posicionamiento absoluto para apilar dos elementos y poner el fondo y el borde y la dirección: ltr al elemento inferior y todo el contenido rtl en el elemento superior? – Neil