方法:使用边框绘制,盒子的宽高都为0
    在宽高都为0的情况下,边框的四边都会显示为三角形的样子,所以只需要在正确的方向设定颜色就能画出小三角形了。
    image.png

    1. box {
    2. width: 0;
    3. height: 0;
    4. border-top: 10px solid pink;
    5. border-right: 10px solid red;
    6. border-bottom: 10px solid blue;
    7. border-left: 10px solid green;
    8. }

    所以如果只需要一个方向的三角形,只需要其他边都设为透明颜色transparent就可以了。如下:

    box {
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-left-color: pink;
    }
    

    image.png