.icon1 { //向上的小三角,一边颜色自定义,其他三条边设置透明色即可
width: 0;
height: 0;
border-bottom: 15px solid #ff0000;
border-top: 10px solid transparent;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f9b4a2b5da68eb95a6d48a103af93221.png)
.icon2 { //向下的小三角,一边颜色自定义,其他三条边设置透明色即可
width: 0;
height: 0;
border-top: 15px solid #ff0000;
border-bottom: 10px solid transparent;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d1739d29dbb26dc140c1cef69d8c1a33.png)
.icon3 { //向右的小三角,一边颜色自定义,其他三条边设置透明色即可
width: 0;
height: 0;
border-left: 15px solid #ff0000;
border-top: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3c07c87a5e9345db035ff380e42731ec.png)
.icon4 { //向左的小三角,一边颜色自定义,其他三条边设置透明色即可
width: 0;
height: 0;
border-right: 15px solid #ff0000;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4fa32658cc5ded4465e913a65da7e51e.png)
.icon5 { //异形小三角,一边颜色自定义,其他三条边设置透明色即可
width: 0;
height: 0;
border-bottom: 15px solid #ff0000;
border-top: 15px solid transparent;
border-right: 15px solid transparent;
border-left: 15px solid transparent;
}
.icon6{
width: 0;
height: 0;
border-bottom: 20px solid #ff0000;
border-top: 6px solid transparent;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/294c6374d256f5bc5b8e06d9e7b0c5f5.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/830845d0f369c99b487b5ca5ad347923.png)
其实原理很简单,一条边设置需要显示的颜色,其他三条边均设置透明色即可