08
2018
10

纯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

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

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。