【发布时间】:2014-01-14 14:46:18
【问题描述】:
像许多人一样,我在 IE7(和 6,但我不在乎!)中遇到浮动元素问题
http://www.storybox.co.nz/wordpress/
在其他所有浏览器中看起来都不错,但在 IE7 中,导航链接位于彼此下方:
HTML(内联样式来自 js 下拉脚本):
<div id="primary-menu">
<div class="menu">
<ul>
<li><a href="#" class="sf-with-ul">Work.</a>
<ul class="sub-menu" style="float: none; width: 1em; visibility: hidden; display: none;">
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Spatial /</a></li>
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Web /</a></li>
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Graphic</a></li>
</ul>
</li>
<li><a href="#">Lab.</a></li>
<li><a href="#">About.</a></li>
</ul>
</div>
</div>
CSS:
#primary-menu {
margin:-30px auto 30px;
}
#primary-menu ul {
float:right;
}
#primary-menu li {
float: left;
list-style: none;
margin-left: 10px;
display:inline;
}
#primary-menu ul li a {
float: right;
}
我已尝试在 li 项目和 a 项目上显示:内联,但这不起作用。
还有其他建议吗?谢谢!
【问题讨论】:
标签: css internet-explorer-7 css-float internet-explorer-6