1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

纯css代码怎么写三角形

如果是一个正方形,我们写边时,会用到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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: