当元素宽高为 0 时,上下左右边框就会变成三角形
分 3 种情况:
- 只设置两个边框时,会出现两个对角直角三角形
- 设置三个边框时,对称的两个会变成对角直角三角
- 设置四个边框时,是四个对心三角形
向上的等腰三角形
.triangle { width: 0; height: 0; /* transparent为透明色彩,左右透明,下面部分就是朝上的三角形 */ border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 50px solid aqua; }
四个对心三角形
.triangle0 { width: 0; height: 0; border-left: 50px solid #ffae00; border-right: 50px solid #ff00d4; border-top: 50px solid #00ffff; border-bottom: 50px solid #ff0062; }
左上角三角形
.triangle1 { width: 0; height: 0; border-right: 50px solid transparent; border-top: 50px solid aqua; }