我正在设计一个网站(新手),我在Firefox中遇到了水平导航菜单,我遇到了这个问题。
这是最新的Safari,Chrome,Webkit(OS X)中的样子: http://i.imgur.com/iMDyO.png
这就是它在Firefox 5(OS X)中的样子: http://i.imgur.com/Bp4y0.png
这是我的CSS,我在使用伪元素时遇到了一些问题,因此“功能区”的折叠端是背景图像
.mod_menu {
width:940px;
height:50px;
background-image:url("tl_files/images/navbg.png");
background-repeat:repeat-x;
}
.mod_menu ul {
margin:10px 0 0 15px;
padding:0;
}
.mod_menu li {
position:relative;
float:left;
border-right:1px solid #247db8;
list-style-type:none;
border-left: 1px solid #005c8e;
}
.mod_menu li a {
display:block;
padding:5px 25px;
font-family:Helvetica, Arial, sans-serif;
font-size:10pt;
color:#ffffff;
text-decoration: none;
text-shadow: 0px -1px 1px #092c47;
}
这是HTML:
<div id="wrapper">
<div id="header">
<div class="inside">
<div id="logo">
<a href="/index.html">
<img src="tl_files/images/logo_f.png" alt="Logo" />
</a>
</div>
<div class="mod_quicklink block">
<ul>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="prihlaseni.html">Přihlášení</a></li>
<li><a href="registrace.html">Registrace</a></li>
</ul>
</div>
<div class="mod_navigation mod_menu block">
<a href="#skipNavigation1" class="invisible">Přeskočit navigaci</a>
<ul class="level_1">
<li class="active first"><a href="index.html" class="first">RL - Corpus</a>
<img id="drop" src="tl_files/img/drop.png" alt="" /></li>
<li class="sibling"><a href="novinky.html" title="Novinky" class="sibling">Novinky</a></li>
<li class="sibling"><a href="zdravotnicka-cinnost.html" title="Zdravotnícka Činnost" class="sibling">Zdravotnícka činnost</a></li>
<li class="sibling"><a href="skolici-cinnost.html" title="Školíci Činnost" class="sibling">Školíci činnost</a></li>
<li class="sibling"><a href="metoda-v-vojty.html" title="Metoda V. Vojty" class="sibling">Metoda V. Vojty</a></li>
<li class="sibling last"><a href="kontakt.html" title="Kontakt" class="sibling last">Kontakt</a></li>
</ul>
<a name="skipNavigation1" id="skipNavigation1" class="invisible"> </a>
</div>
</div>
</div>
</div>
答案 0 :(得分:1)
尝试将 clear:left 添加到课程 .mod_menu 。你的徽标浮动到左边,没有清除浮动,然后mod_menu将尝试继续在同一行(至少在Firefox中)。我还推荐Firebug。
答案 1 :(得分:0)
你需要清理你的花车。
将clear:both;
添加到具有类mod_navigation mod_menu block
的div中,并将其修复为firebug。