IE Bug--浮动对象外补丁的双倍距离的解决方法

 更新时间:2007年01月29日 00:00:00   作者:  
The IE Doubled Float-Margin Bug  IEBug--浮动对象外补丁的双倍距离

先看以下代码:

#box{
    background: ThreedFace;
    width: 500px;
    height: 400px;    
}

#box1{
    float: left;
    background: #F2F2F2;
    width: 300px;
    height: 200px;
    margin-left: 50px;    
}

Box在外面,Box1在里面,但在IE浏览器中Box1离左边的距离会是100px,而实际距离应是50px,演示。

解决的方法是,在box1的代码中加入:display: inline;,可使浮动被忽略,IE中不至于产生双倍距离,演示,更详细资料,可看这里 。

相关文章

  • IE之死__原来与CSS有关

    IE之死__原来与CSS有关

    IE死了,无论是IE6还是7,今天遇到了这个问题!带着满身的汗查了半天,终于定位到问题了!原来是float元素没有闭合的原因!
    2008-04-04
  • 提高CSS文件可维护性的五种方法总结

    提高CSS文件可维护性的五种方法总结

    当完成一项前端的工作之后,许多人都会忘记该项目的结构与细节。然而代码并不是马上就能完全定型,在余下的时间里还有不断的维护工作,而这些工作也许不会是你自己完成。所以,结构优良的代码能很大程度上优化它的可维护性。下面列出五种提高CSS文件可维护性的方法,也就是一种较好的CSS样式指南。
    2008-05-05
  • 网站首页head区代码规范

    网站首页head区代码规范

    网站首页head区代码规范...
    2006-11-11
  • 从gb到utf-8

    从gb到utf-8

    [红色]从gb到utf-8...
    2006-12-12
  • div css nowrap无换行

    div css nowrap无换行

    昨天在使用css结合div布局的时候碰到了一个问题。 在一个规定宽度大小的ul里边 我把li的宽度定义为自动。企图让li根据内容长度来自动向左对齐排列。
    2008-07-07
  • 同一个页面用多个id有什么影响

    同一个页面用多个id有什么影响

    同一个页面用多个id有什么影响...
    2006-12-12
  • 原来CSS里的 !important 是如此用法

    原来CSS里的 !important 是如此用法

    css下!important效果演示代码
    2008-04-04
  • 写CSS_关于Border你可能需要注意的地方

    写CSS_关于Border你可能需要注意的地方

    写CSS_关于Border你可能需要注意的地方...
    2007-12-12
  • CSS Hack 汇总快查

    CSS Hack 汇总快查

    屏蔽IE浏览器(也就是IE下不显示)
    2008-12-12
  • css li 超出隐藏代码

    css li 超出隐藏代码

    我们常常希望列表中的内容,超过设置的长度的时候,不要撑开父元素,也不希望它直接换行;我们更愿意让其超过部分用省略号来代替。而在title标签中,置放的是完整的标题。
    2008-12-12

最新评论