- 写一个我们最熟悉的 border 应用 ```css .box { width: 100px; height: 100px; border: 3px solid; border-color: #1b93fb #1bfb24 #efad48 #ef4848; }
效果如下: 
1. 接下来,我们将 border 值增大
```css
.box {
width: 100px;
height: 100px;
border: 50px solid;
border-color: #1b93fb #1bfb24 #efad48 #ef4848;
}
很容易发现, border 渲染并不是正方形, 而是梯形的
- 在增大 border 的基础下, 此时我们将盒子宽高变成 0,会产生什么效果呢! ```css .box { width: 0px; height: 0px; border: 50px solid; border-color: #1b93fb #1bfb24 #efad48 #ef4848; }
<br />四个三角形拼合成的矩形呈现在我们眼前,那如如果我们只想要一个三角形, 我们是不是可以设想将其他三个设为不可见;
1. 设置透明, 隐藏其中三个三角形
```css
.box {
width: 0px;
height: 0px;
border: 50px solid;
border-color: transparent transparent transparent #ef4848;
}
三角形这样就出来, 有木有很简单, 当然我们也可以采用逆向思维来写这个效果, 就是先将所有边框设为透明, 然后需要哪边再对其设置颜色, 效果是一样的