如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法。
最容易想到的,是叠加层。思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色;内层三角形绝对定位在里面。整体就能形成带边框三角形的假象。
<style type="text/css"> #mydiv{ height: 0px; width: 0px; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } </style> <body> <div id="mydiv"></div> </body>
效果如下所示:
解析:利用CSS写三角形其实很简单,如果你理解了border属性的原理你就会明白这个三角形是怎么来的。
原文链接:https://www.qiquanji.com/post/7788.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知