direction: rtl;
font-size: large;
-webkit-border-radius: 0px 50px 50px 0px;
-moz-border-radius: 0px 50px 50px 0px;
border-radius: 0px 50px 50px 0px;
我注意到IE9改变了它读取边界半径值的方式,在上面的情况下,它读取左上角为右上角,样式div将在另一个方向上渲染,不像chrome和moz!
任何想法?
答案 0 :(得分:1)
我建议你只定义top-right-border-radius
等等。并且不要删除-moz-
,因为很多Firefox用户都不应该升级。
或者你可以这样使用IE conditional comments:
<html>
<head>
<style>
property: value;
</style>
<!--[if IE]>
<style>
ie-only-property: value;
</style>
<![endif]-->
</head>
<body>
Page text here
</body>
</html>
答案 1 :(得分:0)
这是IE9中的一个错误,当元素具有direction: rtl;
时(直接在具有border-radius
的元素上或从该元素的父元素继承)。
解决方案是在元素上应用direction: ltr;
。