我已经创建了一个菜单,但无法解决这个问题,所以我希望有人可以帮助我:(
问题我菜单中的最后一个 li(锚标签)一直在我的菜单下方折叠,无论我做什么问题都仍然存在。在 Firefox 中看起来不错但是在所有其他浏览器中,这是一场灾难......
我尝试过:添加溢出:隐藏;到我的菜单包装器,尝试在最后一个 ul 标记后添加“清除两个”div,添加 display:inline-block 到 li 标签,还有很多解决我的问题的其他方法,但没有任何效果:(
我没有为我的锚标签设置显式宽度(我真的不想这样做!)。
在 Firefox 中看起来很完美:
http ://robertpeic.com/kyani /template/menu.png
在其他浏览器中看起来像这样:(请注意没有蓝色按钮,因为它出现在我的菜单下方)
http://robertpeic.com/kyani/template/menu2.png
我不想要这个:
http ://robertpeic.com/kyani/template/menu3.png
问题:即使没有空间,如何防止我的 li's 低于我的菜单?
谢谢你的帮助!!
链接到我的菜单
相关的 CSS 如下所示:
.mainmenu{
display:block;
width:906px;
margin:0px auto;
height:42px;
background-image:url('http://robertpeic.com/kyani/template/mainmenubg.jpg');
background-repeat:repeat-x;
position:relative;
margin-top:-15px;
z-index:160;
}
.mainmenu ul{
list-style-type:none;
}
.mainmenu ul li {
float:left;
}
.mainmenu ul li a{
text-decoration:none;
display:block;
font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
font-size:20px;
padding:0 23px 0 23px;
color:#383838;
border-left:1px solid #dedede;
height:42px;
line-height:42px;
z-index:100;
}
.mainmenu ul li a:hover{
color:#ffffff;
}
.mainHover{
background-image:url('http://robertpeic.com/kyani/template/hoverm.png');
display:block;
position:relative;
background-repeat:repeat-x;
z-index:-50;
}
html看起来像:
<div class="mainmenu">
<ul>
<li><a href="#">Početna</a></li>
<li><a href="#">Kyäni</a></li>
<li><a href="#">Trokut zdravlja</a></li>
<li><a href="#">Poslovna prilika</a></li>
<li><a href="#">Info predavanja</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</div><!--/mainmenu-->