举例1:利用 border 属性画一个三角形(小技巧)
完整代码如下:
div{width: 0;height: 0;border: 50px solid transparent;border-top-color: red;border-bottom: none;
}
步骤如下:
(1)当我们设置盒子的width和height为0时,此时效果如下:
(2)然后将border的底部取消:
(3)最后设置border的左边和右边为白色或者透明:
这样,一个三角形就画好了。
举例2:利用 border 属性画一个三角形(更推荐的技巧)
上面的例子1中,画出来的是直角三角形,可如果我想画等边三角形,要怎么做呢?
完整代码如下:(用 css 画等边三角形)
.div1{width: 0;height: 0;border-top: 30px solid red;/* 通过改变 border-left 和 border-right 中的像素值,来改变三角形的形状 */border-left: 20px solid transparent;border-right: 20px solid transparent;
}
效果如下:
另外,我们在上方代码的基础之上,再加一个 border-radius: 20px;
就能画出一个扇形。