利用border属性画三角形
Nov 18, 2015
对于border属性大家都不陌生,我们经常会这么设置一个元素的border属性:
div.rec{
border-left:20px solid #F00;
border-right:20px solid #F00;
border-top:20px solid #00F;
border-bottom:20px solid #00F;
width:100px;
height:100px;
}
这个图形有一个极限状态,那就是当width和height设置为0后,就是四个三角形围成的一个矩形。
我们可以利用这点生成不同方向的三角形。
div{
border-left:100px solid transparent;
border-right:100px solid transparent;
border-bottom:100px solid #00F;
width:500px;
height:500px;
}
当把左右border颜色设置为透明,border-top不设置时,就可以生成一个向上的三角形了。