css直角线_CSS3做直角三角形

原理和[三角形](https://www.zihanzy.com/articles/164)一样

为什么要做直角三角形?

先来看如下案例(京东首页)

![](http://)![](http://www.zihanzy.com/uploads/images/article_con/202008/03/article_con_1596434348_hUOds34e5M.jpg)

如图当看到价格栏时,你会想到怎么做?

用之前提过的三角形思想

最主要的是左边部分

左边部分是由矩形加直角三角形组成

如下

![](http://)![](http://www.zihanzy.com/uploads/images/article_con/202008/03/article_con_1596434892_pO6qCjDQd5.jpg)

因此只要我们能用css画出直角三角形问题就解决了

步骤如下

```

div{

width: 0;

height: 0;

border: 10px solid red;

border-top-color: aqua;

border-bottom-color: green;

border-left-color: aliceblue;

border-right-color: aquamarine;

}

```

上面实现全三角形的代码,我在该代码的基础上去掉下边框

```

div{

width: 0;

height: 0;

border: 10px solid red;

border-top-color: aqua;

border-left-color: aliceblue;

border-right-color: aquamarine;

border-bottom: 0;

}

```

得到如下效果

![](http://)

![](http://www.zihanzy.com/uploads/images/article_con/202008/03/article_con_1596435177_5g7vFgWUVv.jpg)

此时已经快成功了,我们要使右边变成直角三角形,所以我们将上边框改大一点

```

div{

width: 0;

height: 0;

border: 10px solid red;

border-top:20px solid blue;

border-left-color: aliceblue;

border-right-color: aquamarine;

border-bottom: 0;

}

```

![](http://)![](http://www.zihanzy.com/uploads/images/article_con/202008/03/article_con_1596435427_r15qNh8wNe.jpg)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值