今天,偶遇一个css绘制三角形的代码,用处很大哦,分享给大家,送上代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style type="text/css"> 7 .parent{ 8 width: 300px; 9 height: 100px; 10 margin: 10px auto; 11 background-color: green; 12 } 13 .square{ 14 width: 0; 15 height: 0; 16 border-bottom: 15px solid white; 17 border-left: 15px solid white; 18 border-right: 15px solid green; 19 border-top: 15px solid green; 20 position: relative; 21 left: -30px; 22 top: 20px; 23 } 24 </style> 25 </head> 26 <div class="parent"> 27 <div class="square"></div> 28 </div> 2
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style type="text/css"> 7 .parent{ 8 width: 300px; 9 height: 100px; 10 margin: 10px auto; 11 background-color: green; 12 } 13 .square{ 14 width: 0; 15 height: 0; 16 border-bottom: 15px solid white; 17 border-left: 15px solid white; 18 border-right: 15px solid green; 19 border-top: 15px solid green; 20 position: relative; 21 left: -30px; 22 top: 20px; 23 } 24 </style> 25 </head> 26 <div class="parent"> 27 <div class="square"></div> 28 </div> 29 </html>
我再firefox浏览器上得到如下效果,看官请看:
把content的区域设置成0*0,然后再利用border属性选取适当的变化就可以了;
来源:https://www.cnblogs.com/anchao/p/5068380.html