CSS实现等边三角形
先来看张图吧

聪明的你应该已经看出来了,border的边框是由四个三角形组成的,接下来我们就使用这一原理来实现等边三角形吧~
1.首先创建一个带边框的div
<div class="triangle"> </div>
<style>
.triangle {
width: 50px;
height: 50px;
border-width: 50px;
border-style: solid;
border-color: red green blue brown;
</style>
2.将div的宽高设置为0
<style>
.triangle {
width: 0;
height: 0;
border-width: 50px;
border-style: solid;
border-color: red green blue brown;
}
</style>
3。将其他的三个边框给取消
<style>
.triangle {
width: 0;
height: 0;
border-width: 50px;
border-style: solid;
border-color: red transparent transparent transparent;
}
</style>
你或许有个疑问?为什么你的三角形是倒着的?我想让他正过来怎么办。接下来,咱们分析者一个属性
border-color: transparent transparent red transparent;
上右下左的顺序来控制四个边框,隐藏某边框就设置transparent,显示某边框就写个颜色就可以啦~
比如上面的属性就可以使三矫正正过来了~

相关推荐
猫沙盆 2020-07-07
葉無聞 2020-06-09
sdbxpjzq 2019-12-03
沈宫新 2020-02-23
sdbxpjzq 2019-11-04
sdbxpjzq 2019-10-26
zengni 2019-10-21
libowen0 2014-07-08
猫沙盆 2017-05-04
zhouguizhi 2018-02-14
ZiXuanFY 2007-04-12
淡风wisdon大大 2019-08-01
我就是停不下来 2019-07-01
jiedinghui 2019-07-01
wangnantjobj 2019-07-01
yongquanx 2019-07-01
lanzhusiyu 2019-06-29