在div的顶部修剪一个小的空三角形

时间:2013-03-08 14:58:55

标签: html css css3

我正在尝试创建一个下拉菜单,没有任何图像,纯CSS和HTML如下所示: enter image description here

我无法做到的是在Top

上制作这个小三角形饰边

是否有可能在CSS中,如果是,如何?

2 个答案:

答案 0 :(得分:5)

直播示例: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;
}

答案 1 :(得分:3)

以下是带边框的解决方案:

结果:

enter image description here

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
}

<强> Tests


这是一张可能足以解释它是如何制作以及如何轻松使用这种边界技巧的图片:

enter image description here

the code to make it