芜湖网页设计公司如何解决IE双边距BUG
发布时间:2015-10-13
一、双边距是什么含义?
如上图,绿色块要求在蓝色块中向左浮动,并距蓝色块左边距100像素。这样的布局在美工网页设计过程中经常用到。实现这样的效果,一般使用如下css样式:.floatbox { float: left; width: 150px; height: 150px; margin: 5px 0 5px 100px;},看上去似乎简单,但是如果在IE6中浏览时会发现100的边距变为200了。
二、这是为什么?
其实笔者也不清楚究竟什么原因,但它确实在ie6中存在。研究发现在元素浮动方向与浮动边据一致时才会出现,上面的例子就是这样。另外同一行如果有多个浮动元素,则只有至上个元素会出现bug。
三、怎样避免这种情况
给浮动元素样式加上display:inline就能解决问题。
标签: 芜湖网页设计 ,