...为什么在网页中。FF和IE7 8都显示正常,但是IE6 右边的却跑到左边的...

发布网友 发布时间:2024-10-24 02:59

我来回答

2个回答

热心网友 时间:2024-10-26 21:35

解决方法:
.content .left{width:260px;float:left;_display:inline;}
.content .right{width:700px;float:left;padding-left:10px;_display:inline}

这个是ie6下得经典bug,叫双倍浮动,大概意思就是说,同一行的浮动的两个div,如果有margin-left或者margin-right的值,那么在ie6下,这个值会X2,导致宽度增加,所以经常有一个div被挤下去了。

解决方案比较常见的一种是在两个div里面加入display:inline;

我写的是_display:inline;是因为_开始的css属性只有ie6能识别,因为bug只在ie6下产生,所以我这样写。

还有什么不清楚的可以继续问。

热心网友 时间:2024-10-26 21:34

我用你的代码IE6打开显示是没有错位的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com