首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在div顶部修剪一个小的空三角形

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

Stack Overflow用户
提问于 2013-03-08 22:58:55
回答 2查看 1.9K关注 0票数 4

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

​

我不能做的是在顶部做这个三角形的装饰

在CSS中可以吗?如果可以,如何实现?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-08 23:04:46

现场示例:http://jsbin.com/owafod/1/

我使用CSS triangle generator创建了三角形。

代码语言:javascript
复制
#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;
}
票数 5
EN

Stack Overflow用户

发布于 2013-03-08 23:05:13

这里有一个边框的解决方案:

结果:

​

​

HTML:

代码语言:javascript
复制
  <div id=a></div><div id=b></div>  
  <div id=c></div>

CSS:

代码语言:javascript
复制
#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
}

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

​

​

(the code to make it)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15296889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档