使用css 写三角形

思路:

border属性只是一种简写方式。
我们在平常开发中的写法是下面这样

    border: 20px solid red;

如果你换一种写法就是下面这样,但是实现的效果是相同的。

    border-top: 20px solid red;
    border-right: 20px solid red;
    border-left: 20px solid red;
    border-bottom: 20px solid red;

如果把四个方向的边框颜色写成不同的颜色,
你就会发现,它是这个样子。前提是div的宽高为0

在这里插入图片描述

所以,我们发现。

  1. border-top,
  2. border-left,
  3. border-right,
  4. bordre-bottom。

这四个属性,实质上就是矩形
利用这个特性。就可以轻松使用border属性实现三角形。
通过border-width可以控制三角形大小。
还可以利用transform 属性来改变三角形的旋转角度。

.triangle{
    margin-top: 200px;
    margin-left: 200px;
    width: 0px;
    height: 0px;
    border-top: 20px solid slateblue;
    border-right: 20px solid #fff;
    border-left: 20px solid #fff;
    border-bottom: 20px solid #fff;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值