我正在嘗試創建一個簡單的下拉菜單。我目前看起來像下面這樣:http://jsfiddle.net/Wt9UC/下拉菜單邊框
現在,我打算實現的更多的是Fiverr的內容,請參閱參考資料。
爲了澄清,我正在試圖獲得邊框(頂部,左,右)在菜單項徘徊和各地分項目的整個框出現在懸停。如果我的措詞不清楚,以下圖片可能會有所幫助。
我試着用層玩弄(例如使子項到前面的邊界線的希望被覆蓋),但它沒有工作得非常好。
我的HTML:
<ul id="menu">
<li><a href="#">Test</a>
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</li>
</ul>
我的CSS:
#menu a {
color: black;
}
#menu {
padding: 0;
margin: 0;
list-style-type: none;
height: 30px;
}
#menu li {
float: left;
}
#menu li a {
padding: 9px 20px;
display: block;
text-decoration: none;
font-size: 12px;
}
#menu a:hover {
color: #c5cbc9;
border-radius: 3px;
border-left: 1px solid;
border-top: 1px solid;
border-right: 1px solid;
}
/* Submenu */
#menu ul {
border-radius: 3px;
border: 1px solid;
position: absolute;
left: -9999px;
top: -9999px;
list-style-type: none;
}
#menu li:hover { /*had bg*/
position: relative;
}
#menu li:hover ul { /*had bg*/
left: 0px;
top: 30px;
padding: 0px;
}
#menu li:hover ul li a {
padding: 5px;
display: block;
width: 168px;
text-indent: 15px; /*had bg*/
}
#menu li:hover ul li a:hover {
text-decoration: underline;
}
感謝您的時間!
嗨,你是否能夠做到這一點?它響應嗎? – Digitlimit