CSS画三角形
如何画三角形
- 定义一个四边形
- 定义border
- 设定四边形的
width: 0
, height: 0
- 此时会得到3个三角形 隐藏另外两个即可(tips: 三角形对面的border可以不设定)
基本的实现代码

体验链接
如何画空心三角形
原理是 通过:after
再制作一个同样的三角形 设置为白色 盖住原本的三角形

这里:after
里三角形为什么是left-100px
因为 回想三角形的制作原理, 是通过width
和height
为0, 所以中心点是三角形的尖端
体验地址
参考资料