CSS实现实心三角形和空心三角形
2017-09-22 14:05
423 查看
一次开发中遇到,记录代码
原理:
1.给一个div,宽和高都为0的时候,盒子什么都没有看起来。为空白
2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边,
这样左边没有,就会缩成一个点
效果:
![](https://img-blog.csdn.net/20170922143300088?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ2NDU0MTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这是当把上下边颜色都设置为透明色,就是一个实心定位三角形
效果
![](https://img-blog.csdn.net/20170922143642315?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ2NDU0MTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这样一个实心的三角新就出来了,
空心的三角形呢同理,在当前的三角形后面添加一个一个实心三角形,然后将这个三角形绝对定位到当前三角行的位置切割
效果:
原理:
1.给一个div,宽和高都为0的时候,盒子什么都没有看起来。为空白
2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边,
.jiao{ position: relative; //box-sizing: border-box; height: 0px; width: 0px; //border: 10px solid red; border-top: 90px solid red; border-right: 100px solid black; border-bottom: 100px solid blue; }
这样左边没有,就会缩成一个点
效果:
这是当把上下边颜色都设置为透明色,就是一个实心定位三角形
.jiao{ position: relative; height: 0px; width: 0px; border-top: 90px solid transparent; border-right: 100px solid black; border-bottom: 100px solid transparent; }
效果
这样一个实心的三角新就出来了,
空心的三角形呢同理,在当前的三角形后面添加一个一个实心三角形,然后将这个三角形绝对定位到当前三角行的位置切割
.jiao:after{ content: ''; position: absolute; top: -89px; left: 2px; border-top: 89px solid transparent; border-right: 99px solid #FFFFFF; border-bottom: 99px solid transparent; }
效果:
相关文章推荐
- 常见样式问题二、CSS实现普通三角形、空心三角形
- java经典算法_019打印三角形(空心,实心)
- css不用旋转实现返回箭头,圆点,三角形
- 用 CSS 实现三角形与平行四边形
- css的border实现三角形
- CSS实现三角形图标的原理
- 用 CSS 实现三角形与平行四边形
- css实现三角形
- 用 CSS 实现三角形
- CSS实现三角形
- css实现三角形
- 纯css 实现 三角形、梯形等 效果
- 用 CSS 实现三角形与平行四边形
- CSS组件化之实心三角形
- css:before实现三角形箭头小技巧
- css不用旋转实现返回箭头,圆点,三角形
- 用css实现三角形
- 经典CSS实现三角形图标原理解析
- 简单用CSS实现画三角形角标
- 终于搞懂了CSS实现三角形图标的原理