css布局:IE下浮动(float)bug
2010-12-09 20:09
453 查看
今天在做力发精铸这个网站的网时,用css布发现float后在IE下和Firefox下面的结果不一样,代码大致如下:
<div style="width:960px;margin:0 auto;padding:20px;">
<div style="float:left; width:200px; background-color:red">left</div>
<div style="flaot:right; width:500px;background-color:blue">right</div>
<br style="clear:both;" />
<div>底部</div>
</div>
这段代码在IE下会底部有很大空白,而Firefox下却是正常显示,Firefox更符合我想要的结果,也是正常的布局结果,而IE则让人有感觉有点莫名,其实这就是IE的bug。
既
然发现问题,就得解决问题,不然看着很不舒服,经过排查,我把原因锁定在了<div style="width:960px;margin:0
auto;padding:20px;">这句上,把padding:20px;去掉后,结果显示正常,padding可用margin变相代替。
至此,问题圆满解决。
希望遇到此问题的朋友,能看到,节省大家宝贵的时间。
<div style="width:960px;margin:0 auto;padding:20px;">
<div style="float:left; width:200px; background-color:red">left</div>
<div style="flaot:right; width:500px;background-color:blue">right</div>
<br style="clear:both;" />
<div>底部</div>
</div>
这段代码在IE下会底部有很大空白,而Firefox下却是正常显示,Firefox更符合我想要的结果,也是正常的布局结果,而IE则让人有感觉有点莫名,其实这就是IE的bug。
既
然发现问题,就得解决问题,不然看着很不舒服,经过排查,我把原因锁定在了<div style="width:960px;margin:0
auto;padding:20px;">这句上,把padding:20px;去掉后,结果显示正常,padding可用margin变相代替。
至此,问题圆满解决。
希望遇到此问题的朋友,能看到,节省大家宝贵的时间。
相关文章推荐
- css 浮动(float)页面布局(下)
- 由布局学习CSS——IE6,7,8(Q)的浮动行内元素在某些情况下发生折行的bug
- 【深入BFC】 关于CSS中float布局,清除浮动,和margin合并的原理解析,解开你心中的那些困惑!
- 【CSS】 布局之浮动float和绝对定位absolute的选择
- CSS-float浮动与流体布局(2)
- 黄聪:DIV+CSS建站经验总结,不同版本IE下CSS布局bug问题(IE5、IE6、IE7、IE8、火狐Firefox兼容)
- DIV+CSS基础教程:浮动(float)页面布局
- css布局float浮动布局详解
- CSS布局最常用属性float(浮动)和position(定位)
- CSS布局最常用属性float(浮动)和position(定位)
- CSS常规布局解决float右浮动换行超出的问题
- CSS布局(1)---浮动布局之float用法
- 栋栋晓06:详解css布局中的浮动float属性
- CSS布局浮动(float)和定位(position)属性的区别和使用
- CSS布局浮动(float)和定位(position)属性的区别和使用
- CSS——灵活布局 float (浮动属性)
- CSS之浮动布局(float,浮动原理,清除/闭合浮动方法)
- css布局float浮动布局详解,工作半年后才知道的知识
- CSS-float浮动与流体布局(1)
- CSS布局之-浮动(Float)与定位(Position)-让盒子飞!