纯css 实现 三角形效果

纯css 实现 三角形效果

1,首先,我创建了一个 class 名为 ‘box’ 的div,我们暂且亲切的称它为‘方块’

<html>
 		<!--方块的样式-->
 		<style>
        .box{
            width:20px; 
            height:20px;
            background-color:blue;
         }
         </style>
         <div class='box'></div>
<html>    

我们看一下效果, 其实就是一个普通的,背景颜色为蓝色的div。
 在这里插入图片描述
2,我们给‘方块’添加四条边框样式,边框设置的宽一点, 四条边框的颜色给不一样的值, 方便我们查看

.box
        {
            width:50px;
            height:50px;
            background-color:blue;
             
            border-top:50px solid red;
            border-right:50px solid yellow;
            border-bottom:50px solid green;
            border-left:50px solid pink;
            }

看看效果
在这里插入图片描述
3,我们把‘方块’的宽高设置为0px,去掉蓝色的背景色, 当然就只剩下四周的边框了,脑补一下, 然后我们上代码,看一下效果。

.box
        {
            width:0px;
            height:0px;

            border-top:50px solid red;
            border-right:50px solid yellow;
            border-bottom:50px solid green;
            border-left:50px solid pink;
            }

看效果图, 我么们似乎已经看到了4个颜色不同的三角形了,接下来要做的步骤,就很清晰了。
在这里插入图片描述
4,假设我们想要一个向上的三角形,只要把‘方块’上、右、左 方向边框的颜色设置为透明, 就只剩下下边框,也就是向上的小三角了, 来上代码!

 .box
        {
            width:0px;
            height:0px;

            border-top:50px solid rgba(0,0,0,0);
            border-right:50px solid  rgba(0,0,0,0);
            border-bottom:50px solid green;
            border-left:50px solid  rgba(0,0,0,0);
            }

看效果!绿色的向上的小三角就出现了, (o)/
  在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刺心疯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值