今天我们介绍几种,用css实现**左上朝向三角形(Top-Left Triangle)**的写法。

示意图(以宽高各60px为例):

三角形

第一种

1
2
3
4
5
6
7
#triangle-topleft {
  border: 30px solid #e6686e;
  height: 0;
  width: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

第二种

1
2
3
4
5
6
#triangle-topleft {
  width: 0;
  height: 0;
  border-top: 60px solid #e6686e;
  border-right: 60px solid transparent;
}

第三种

1
2
3
4
5
6
7
#triangle-topleft {
  border: 60px solid transparent;
  width: 0;
  height: 0;
  border-left-color: #e6686e;
  border-top-width: 0;
}

可以做出不同朝向的三角形。

推荐一个常用css图形的展示网站:CSS-Tricks