如何用纯css绘制三角形

1、画一个普通正方形

div {
    width: 100px;
    height: 100px;
    margin: 100px auto;
    border: 1px solid pink;
}

正方形

2、把边框放大

div {
    width: 100px;
    height: 100px;
    margin: 100px auto;
    border: 100px solid pink;
}

边框放大

3、改变边框颜色

div {
    width: 100px;
    height: 100px;
    margin: 100px auto;
    border: 100px solid pink;
    border-color: red blue orange purple;
}

改变颜色

4、把div盒子宽高设置为0

div {
    width: 0px;
    height: 0px;
    margin: 100px auto;
    border: 100px solid pink;
    border-color: red blue orange purple;
}

三角形

5、隐藏不需要的部分

这下我们得到了四个等腰三角形,比如我要得到一个头向上的三角形就把另外三边不需要的三角形设置成透明就可以了。

隐藏

 div {
     width: 0px;
     height: 0px;
     margin: 100px auto;
     border: 100px solid pink;
     border-color: transparent transparent orange transparent;
}

向上三角形