我有一個子菜單,當我將鼠標懸停在它上面時,它從一個導航菜單類型對象中展開。現在,我的主導航菜單看起來像這樣...在css/html中的子菜單
<div id= "navbar">
<ul>
<li><a href= "#" class= "navlink" id= "first"> First
<div class= "firstsubmenu">
<ul>
<li> <a href= "#" class="firstsubmenulink"> First sub menu option </li>
<li> <a href= "#" class="firstsubmenulink"> Second sub menu option </li>
etc...
</ul>
</div></a></li>
<li><a href= "#" class= "navlink" id="second"> Second
<div class= "secondsubmenu">
<ul>
..and so on
</ul>
</div>
現在,我的CSS是尋找像
ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
li
{
float:left;
}
.navlink:link
{
display:block;
width:120px;
text-align:center;
padding:10px;
text-decoration:none;
color:#FFFFFF;
}
.navlink:hover
{
background-color:#ADD8E6;
color:#FFFFFF;
}
.navlink:visited
{
background-color:#ADD8E6;
color:#FFFFFF;
}
之前,我試圖使子菜單中的一個可點擊的鏈接每一個項目,都顯示出完美無瑕。 IE:firstsubmenu表現完美。它的CSS是
.firstsubmenu
{
display : none;
position : absolute;
left : 75px;
top : 32px ;
background-color : red;
width : 930px;
height : 25px;
z-index : 10;
}
但現在,我添加了鏈接(做了塊內的每一個列表元素),firstsubmenu不再出現。 每個鏈接的CSS看起來是這樣的
.firstsubmenulink
{
display:block;
width:120px;
text-align:center;
padding:10px;
text-decoration:none;
color:#FFFFFF;
}
但正如我所說,子菜單甚至不再出現。我意識到這是一個很長的帖子,但任何建議都會很棒。
這似乎已經奏效! – Zack 2012-02-20 07:07:51