我们的思路是使用border边框来实现三角形的样式,因为border的边框是由四个三角形组成的。
设置一个盒子模型
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#sanjiaoxing {
width: 40px;
height: 40px;
border-width: 40px;
border-style: solid;
border-color: red green blue brown;
}
</style>
</head>
<body>
<div id="sanjiaoxing">
</div>
</body>
</html>
开始设置三角形
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#sanjiaoxing {
width: 0px;/*将div的width和height设置为0*/
height: 0px;
border-width: 40px;
border-style: solid;
border-color: red transparent transparent transparent;/*使用transparent隐藏其他边*/
}
</style>
</head>
<body>
<div id="sanjiaoxing">
</div>
</body>
</html>
开始设置梯形
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#tixing {
width: 20px;
height: 20px;
border-width: 20px;
border-style: solid;
border-color: red transparent transparent transparent;
}
</style>
</head>
<body>
<div id="tixing">
</div>
</body>
</html>