所以我有一個自定義的導航菜單,我試圖做,我似乎無法得到它的工作。我已經包含了我的代碼和我的css代碼。我有3個子菜單,並將鼠標懸停在父項上方,它們應顯示,但它們不是。自定義CSS導航菜單,沒有下拉
任何想法?
HTML代碼:
<div class="menu">
<div class="menu-padder">
<a href="">Item 1</a>
<a href="">Item 2</a>
<li class="submenu">
<a href="">Subitem 1</a>
<a href="">Subitem 2</a>
</li>
<a href="">Item 3</a>
<li class="submenu">
<a href="">Subitem 1</a>
<a href="">Subitem 2</a>
</li>
<a href="">Item 4</a>
<li class="submenu">
<a href="">Subitem 1</a>
<a href="">Subitem 2</a>
</li>
<a href="">Item 5</a>
</div>
</div>
CSS代碼:
.menu {
background-image: url('img/menu.jpg');
width: 1000px;
}
.menu-padder {
padding:5px;
}
.menu a {
padding:5px;
color:white;
text-decoration:none;
font-weight:bold;
}
.menu a:hover {
padding:5px;
color:yellow;
text-decoration:none;
}
.submenu {
display:none;
padding:0px;
}
a:hover .submenu {
display:block;
}
這似乎是HTML5,因爲大多數使用這個網站的訪問者沒有使用符合HTML5的瀏覽器,我試圖避免使用它。我想堅持我現在使用的代碼,我可以使用1格獲得所需的結果並添加.menu:hover.submenu而不是:hover.submenu。你是否告訴我一個子菜單是不可能的,我現在擁有的代碼? –
使用我給出的css例子和最後一個代碼。我正在JSFiddle製作..稍等片刻 – arturataide
檢查@Mohsen的答案..我已經創建了相同的解決方案 – arturataide