通过设置 宽和高为0 ,改变 border-color 属性即可实现三角形效果。
在当前的三角形后面添加一个一个实心三角形,然后将这个三角形绝对定位到当前三角行的位置切割。
5、上三角最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-up {
width: 0
height: 0
border-left: 50px solid transparent
border-right: 50px solid transparent
border-bottom: 100px solid red
}
6、下三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-down {
width: 0
height: 0
border-left: 50px solid transparent
border-right: 50px solid transparent
border-top: 100px solid red
}
7、左三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-left {
width: 0
height: 0
border-top: 50px solid transparent
border-right: 100px solid red
border-bottom: 50px solid transparent
}
8、右三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-right {
width: 0
height: 0
border-top: 50px solid transparent
border-left: 100px solid red
border-bottom: 50px solid transparent
}
9、左上三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-topleft {
width: 0
height: 0
border-top: 100px solid red
border-right: 100px solid transparent
}
10、右上三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-topright {
width: 0
height: 0
border-top: 100px solid red
border-left: 100px solid transparent
}
11、左下三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-bottomleft {
width: 0
height: 0
border-bottom: 100px solid red
border-right: 100px solid transparent
}
12、右下三角
最终效果:
CSS代码如下:
复制代码
代码如下:
#triangle-bottomright {
width: 0
height: 0
border-bottom: 100px solid red
border-left: 100px solid transparent
}
13、平行四边形