我正在一个网站上有一个菜单在FF上正确的行为,但不在IE上(如usuall)。
在IE上,它漂浮在右边,它应该浮动到左边,但是如果float设置为none,它的行为几乎是正确的,将它附加到容器的顶部。 Here's a live example.
这里的CSS:菜单浮动到右边的IE和左边的FF
/* Navigation */
.navigation
{
float: left;
overflow: hidden;
width: 650px;
}
.navigation ul
{
list-style: none;
margin: 8px 0 0 15px;
overflow: hidden;
}
.navigation ul li
{
border-right: 1px solid white;
float: left;
padding: 0 12px 0 12px;
}
.navigation ul li.last
{
border: none;
}
.navigation ul li a
{
color: white;
font-size: 14px;
text-decoration: none;
}
.navigation ul li a:hover
{
text-decoration: underline;
}
.navigation ul li a.active
{
font-weight: bold;
}
.btn_login
{
float: right;
margin: 4px 4px 0 0;
display: inline;
width: 200px;
}
而这里的HTML:
<div id="navigation_wrap">
<div class="navigation">
<ul>
<li><a class="active" href="default.asp">Home Page</a></li>
<li><a class="" href="faq.asp">FAQ</a></li><li><a class="" href="articles.asp">Articles</a></li>
<li><a class="" href="products.asp">Packages & Pricing</a></li>
<li><a class="" href="gp.asp?gpid=15">test1</a></li>
<li><a class=" last" href="gp.asp?gpid=17">test asher</a></li>
</ul>
</div>
<div class="btn_login">
...
</div>
</div>
我希望任何人都会有一个想法。
谢谢,
奥马尔。
编辑:
设置两个元素的宽度有点帮助,但它仍然没有正确定位。 查看上面更新的CSS。
已编辑...忘了添加链接。 – 2010-03-15 12:31:03
不确定为什么class =“”=空类的额外标记? – 2010-03-15 12:55:23
只是因为经典的ASP,我可以删除它,但它应该没有效果 – 2010-03-15 12:56:15