我正在尝试创建一个简单的下拉菜单。我目前看起来像下面这样: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