IE7 RTL在浮动左侧浮动

时间:2013-04-09 18:12:27

标签: css internet-explorer-7 right-to-left

我有一个RTL文档,其中包含float: left;元素,其中包含float: right;个元素。 IE7无法正确呈现它。

参见演示和截图:

JS小提琴:jsfiddle.net/R6aS5/

Firefox(正确)

enter image description here

IE 7 - 不正确 - 右浮动元素位于其父容器之外

enter image description here

左浮动的元素(蓝色)必须保持流动。我知道添加像width: 200px;这样的东西会修复它,但里面的浮动元素是动态的。

1 个答案:

答案 0 :(得分:1)

修复了更改包含float: right;的内部元素的变通方法 - 删除了浮点数并使用display: inline;与IE {1}}。

JS小提琴:http://jsfiddle.net/8pFsZ/

呈现如下 -

火狐:

enter image description here

IE7:

enter image description here

或者,也可以使用星形黑客来修复< IE7只代替删除所有浏览器的float属性:

zoom: 1;