ナビゲーションメニューがあります。しかし、メニューはワイルドです。
サブメニュー クラス (firstmenu にカーソルを合わせるとドロップダウンになります)。「firstmenu」はサイトのメイン エリアであり、リストの最初のレベルです。
問題: サブメニューが Firstmenus の値を取得します。小さな矢印background: url(images/nav-arrow.png) no-repeat center bottom;
でさえ - でもなぜ?!
私たちはすでにこれを調査し、コードを分割し、typo3 とすべての JavaScript を削除し、最終的に次の css コードになりました。
#firstmenu {
list-style: none;
margin: 0;
padding: 0;
}
#firstmenu .firstLevel {
float: left;
}
#firstmenu .firstLevel a {
display: block;
font-size: 1.166em;
font-weight: 600;
line-height: normal;
color: #333;
padding: 41px 20px 26px;
margin-bottom: 4px;
}
#firstmenu .firstLevel .current a,
#firstmenu .firstLevel a:hover,
#firstmenu .firstLevel a.selected {
color: #fff;
background: url(images/nav-arrow.png) no-repeat center bottom;
}
#firstmenu .firstLevel a:hover,
#firstmenu .firstLevel a.selected {
background-color: #333;
}
/* Drop-Down Menus */
.submenu {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
}
.submenu > ul {
top: 4px !important;
}
.submenu .secoundLevel {
width: 200px;
background: #fca500;
}
.submenu .secoundLevel a {
display: block;
color: #fff;
padding: 8px 15px;
border-top: 1px solid rgba(255,255,255,0.2);
}
.submenu .secoundLevel a:hover {
background-color: #333;
border-color: #1a1a1a;
}
.submenu .secoundLevel:first-child a {
border-top: none;
}
誰でも修正を知っていますか?
編集、html:
<nav id="nav">
<ul id="firstmenu" class="clearfix">
<li class="firstLevel"><a href="index.php?id=99" >Startseite</a></li>
<li class="firstLevel current"><a href="index.php?id=91">Rootserver</a>
<ul class="submenu">
<li class="secoundLevel"><a href="index.php?id=96" >Vergleich</a></li>
</ul>
</li>
<li class="firstLevel"><a href="index.php?id=92">Voiceserver</a>
<ul class="submenu">
<li class="secoundLevel"><a href="index.php?id=97">Preisvergleich</a></li>
</ul>
</li>
</ul>
</nav>