我完全被这个弄糊涂了,不完全理解 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/