如何通过css来画三角形(border属性)

如何通过css来画三角形

三角形实现原理:宽度width为0;height为0;(1)有一条横竖边(上下左右)的设置为border-方向:长度 solid blue,这个画的就是底部的直线。其他边使用border-方向:长度 solid transparent。(2)有两个横竖边(上下左右)的设置,若斜边是在三角形的右边,这时候设置top或bottom的直线,和右边的斜线。

示例1:

 html:
    <div id="triangle"></div>
    <div class="line"></div><br>
    <div id="triangle-up"></div>
    <br>
 
 css:
  #triangle-up {
        width: 0;
        height: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-bottom: 100px solid blue;
    }

    #triangle {
        width: 100px;
        height: 100px;
        border: 100px solid #000;
        border-top-color: red;
        border-bottom-color: yellow;
        border-left-color: blue;
        border-right-color: green;
    }
    .line {
        border: 1px solid red;
    }

如下图:在这里插入图片描述
示例2 :

#Triangle Top Right

        width: 0;
        height: 0;
        border-top: 100px solid blue;
        border-left: 100px solid transparent;

如下:
在这里插入图片描述
更多三角形的画法,可见:
https://www.cnblogs.com/chengxs/p/11406278.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值