我正在尝试制作一个下拉菜单,没有任何图像,纯CSS和HTML,如下所示:

我不能做的是在顶部做这个三角形的装饰
在CSS中可以吗?如果可以,如何实现?
发布于 2013-03-08 23:04:46
现场示例:http://jsbin.com/owafod/1/
我使用CSS triangle generator创建了三角形。
#Nav {
width: 300px;
height: 200px;
background: #333;
}
#Triangle {
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #ffffff transparent transparent transparent;
margin: 0 auto;
}发布于 2013-03-08 23:05:13
这里有一个边框的解决方案:
结果:

HTML:
<div id=a></div><div id=b></div>
<div id=c></div>CSS:
#a {
border-right: 5px solid white;
border-bottom: 5px solid black;
width: 100px;
display: inline-block;
margin:0;
}
#b {
border-left: 5px solid white;
border-bottom: 5px solid black;
width: 100px;
display: inline-block;
margin:0;
}
#c {
background: black; height:20px;width:210px
}这里有一张图片,可能足以解释它是如何制作的,以及如何轻松地使用这种边界技巧:

https://stackoverflow.com/questions/15296889
复制相似问题