私はそれを上に置くとnavメニュータイプのオブジェクトから展開するサブメニューを持っています。私はサブメニューのクリック可能なリンクを各項目を作ってみました前に今、私のメインのナビゲーションメニューはそうのように見える...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