实用小知识:边框三角形
如果我们需要在页面中实现一个三角形,可以通过设置边框来实现:
<style>
div{
width:0;
height:0;
border-width:10px;
border-style:solid;
border-color:transparent transparent #f0a238;
}
</style>
实现思路:
1.元素的宽高必须为0;
2.宽度随意;
3.边框样式为实心;
4.重点来了:三条边的颜色为transparent,即透明的,一条边框为你要的三角形的颜色。
5:三角形的底边是相邻两条边的宽度相加;高是该条边的宽度。
这样就实现了一个小三角形。
如果要改变三角形的方向,就把有颜色的边改为另一边。
三角形的大小由边框的宽度控制。四条边的宽度不一致,就会出现各式各样的三角形。
只要记住上面的1/4/5知识点就可以了,大家放心大胆的敲代码试一试就更加明白如何实现边框三角形啦~
看我做出来的三角形 →_→
代码粘上来:
<style>
.box4{
width:0;
height:0;
border-width:10px;
border-style:solid;
border-color:transparent transparent #f0a238;
}
.box1{
width:0;
height:0;
border-width:10px 10px 50px 40px;
border-style:solid;
border-color:transparent transparent red;
}
.box2{
width:0;
height:0;
border-width:1px 5px 70px 100px;
border-style:solid;
border-color:transparent red transparent transparent;
}
.box3{
width:0;
height:0;
border-width:10px 10px 50px 40px;
border-style:solid;
border-color:green transparent transparent ;
}
</style>
<body>
<div class="box4"></div>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</body>