1、先画个对称点的三角形吧:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>使用CSS轻松绘制三角形、梯形</title>
<style type="text/css">
.graph:before{
content:"";
display:block;
width:0;
height:0;
border-width:0 9px 10px 9px;
border-style:none solid solid;
border-color:transparent transparent red;
}
</style>
</head>
<body>
<div class="graph"></div>
</body>
</html>
以上代码实现绘制一个
等腰三角形 :
(图形小了点哈,下面换大图)
当然:IE不定支持,你懂得……
试着画个任意的三角形 ,只用修改border-width属性值就可以了,来个例子先:
<style type="text/css">
.graph:before{
content: "";
display: block;
height: 0;
width: 0px;
border-width: 0px 30px 45px 145px;
border-style: none solid solid;
border-color: transparent transparent red;
}
</style>
图形如图所示:
![](http://dl.iteye.com/upload/attachment/594087/871998cd-1ddf-3883-8602-4de5c9a6397e.jpg)
再来个
直角三角形 :
<style type="text/css">
.graph:before{
content: "";
display: block;
height: 0;
width: 0px;
border-width: 0px 0px 45px 145px;
border-style: none solid solid;
border-color: transparent transparent red;
}
</style>
![](http://dl.iteye.com/upload/attachment/594089/0c22d8d1-7bb0-36ce-bfd4-60d812db041e.jpg)
2、画个任意梯形试试:
修改下CSS,来个梯形的(其他形状自己试试看吧):
<style type="text/css">
.graph:before{
content: "";
display: block;
height: 0;
width: 30px;
border-width: 0px 15px 40px 65px;
border-style: none solid solid;
border-color: transparent transparent red;
}
</style>
![](http://dl.iteye.com/upload/attachment/594091/0d606e2a-519b-3439-b4cf-fd6e05f1a872.jpg)