Drawing a triangle in CSS
This question already has an answer here:
CSS borders actually have diagonal edges.
Illustration:
-------/
|       |
|       |
|       |
/-------
So border-right actually looks like this:
/
|
|
|
 With height:0px , border-right will also have no height thus it will look like this:  
/
Now if you use the following css:
#triangle-left{ 
    width: 0; 
    height: 0; 
    border-top: 50px solid transparent; /* this will fill the top gap */
    border-right: 100px solid red; /* this will be the red triangle */
    border-bottom: 50px solid transparent; /* this will fill the bottom gap */
}
You'll get:

A triangle pointing left.
链接地址: http://www.djcxy.com/p/89492.html上一篇: HTML / CSS用箭头底部创建Div
下一篇: 在CSS中绘制三角形
