html - IE9 float 额外间距

标签 html css internet-explorer overflow

我在 Internet Explorer <= 9 中的 float 元素后遇到额外间距的问题。

如果其中存在一些 float (如果我删除 float - 间距也会消失),它是唯一在 HEADER 之后以一些额外间距呈现此页面的浏览器

我知道我可以使用 overflow: hidden 是的,它解决了问题,但在这种特殊情况下我不能使用它,因为我有一个 drop-标题中的向下菜单。否则,我早就用过了。

我尝试使用这个“clearfix”解决方案:http://nicolasgallagher.com/micro-clearfix-hack/ ,但它没有用。

是否有任何简单的解决方案可以解决问题?

fiddle :http://jsfiddle.net/kkg8z/

P.S 我只对支持 IE9 作为最低版本感兴趣。少了一切都会下 hell

附言

对于那些没有注意到任何差异的人。

Internet Explorer 9 Opera

最佳答案

事实证明,由于 #contentdisplay: table 属性,根据 IE,#header 也应该有一个 :) 疯狂的事情。

关于html - IE9 float 额外间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22285424/

相关文章:

jquery - 使一个 div 滚动到另一个 div 的前面?

zend-framework - Modus Operandi - 使用 Zend Framework 和 HTML5 上传多个图像并调整其大小

html - 水平导航栏中心,但链接是垂直的?

javascript - ArcGIS JavaScript API 3.9 - 鼠标拖动事件在 Internet Explorer 11 中不起作用

javascript - mouse moveX 如何处理拖动事件?

html - 将页脚放在屏幕底部

javascript - 重定向到其他页面时 IE10 中的 Cookie 丢失

Java Servlet Mimetype 和 Internet Explorer mimetype 处理错误

html - tumblr 标签 - 页脚大小需要与标签相关

html - Chrome (Win) 中的鼠标中键溢出错误