css - IE7向右浮动导致父元素占满宽度

标签 css internet-explorer-7 css-float

我完全被这个弄糊涂了,不完全理解 IE7 的问题。有问题的页面是 here我说的是顶部灰色菜单栏。在所有其他相当现代的浏览器上,它看起来还不错。在 IE7(也可能是 IE6,但我们不支持)上 div.navArrow具有 float:right 的元素一直向右移动,使父元素成为 <li>占用页面的剩余宽度。

我不确定从哪里开始解决这个问题。有什么想法吗?

最佳答案

我实际上已经通过为 IE7 及以下版本应用一个特殊的 css 来解决这个问题。我给亲<li>一个float:right风格,和div.navArrow一个float:none .这似乎可以解决问题。

关于css - IE7向右浮动导致父元素占满宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964419/

相关文章:

javascript - 如何在不使用 AngularJs 的 ng-repeat 的情况下创建并从下拉菜单(Bootstrap)中选择一个元素

html - 如何让3个div在一定 Angular 下并排

css - 页面滚动时在 IE7 上出现问题。文本不正确

html - WordPress 在文章中 float

css - 为什么不溢出 :auto required for text content?

jquery - 仅使用 jQuery 或 CSS 将文本换行成两行

javascript - 使用 CSS 绘制框架的 Angular 时无法正确旋转图像

asp.net - asp :button disappears in IE7, 但留在 IE8 中。为什么?

jquery - IE7 输入 :focus

html - 三柱设计