css 三角形制作小技巧

网页中经常会见到盒子旁边出现小三角来美化页面,这里主要介绍一种通过控制边框属性来制作想要得到的三角形的两种方法。
第一种是制作简单的三角形。
可以通过只设置一个方向的边框颜色,其他三个方向的颜色都是透明来完成。
要求盒子的宽高都为0;
给边框设置透明属性为border-color:transparent;
例如给box设置属性在这可以里插入图片描述

可以得到一个向下的蓝色三角形。
在这里插入图片描述

设置四个方向属性可以得到四个方向的三角形。
在这里插入图片描述
在这里插入图片描述
如果想得到单一方向的三角形,只需要设置其他三个方向为透明(transparent)。

第二种是制作直角三角形*
制作直角三角形稍微复杂一点。需要设置两个边框的宽度和一个边框的颜色。如下图,有abcd四个三角形,这四个三角形的制作方法上面已经介绍过。我将每个三角形又分为两个直角三角形。

在这里插入图片描述
首先确定自己想要制作的三角形的形状。
例如我想制作如下三角形在这里插入图片描述
首先比较与下面8个三角形哪个比较相似,根据观察可得,与3号,6号三角形形状相似,知识高度不同。
在这里插入图片描述
3号三角形如何制作呢?
三号三角形属于B三角里面的一半,因此,
第一步,我们先随便给边框一个宽度,样式为实线solid,设置给大盒子的右边框一个颜色,其他方向颜色为透明。这样就得到了B三角形。
第二步,因为3号三角形属于B三角形中的上半部分,因此下面部分就不需要了。可以设置大盒子的下边框为0,左边框为0,上边框控制了3号盒子的高度,右边框控制了底边宽度。代码如下
在这里插入图片描述这样就完成了一个底边为50px 高为100px的直角三角形。在这里插入图片描述

我们可以通过设置高度来控制三角形的具体形状。
3号盒子的高度由大盒子上面框宽度决定,3号盒子底边宽度由大盒子右边框决定。

同理,6号盒子是需要设置下边框颜色,下面框和左边框宽度。下面框宽度决定了高度,左边框控制了6号三角形底边宽度。
代码如下:
在这里插入图片描述
得到如下三角形:
在这里插入图片描述

总结一下,
第一步先选择到三角形在大盒子中所处的位置:
在这里插入图片描述
第二步找到该三角形所处的大三角形位置(通过设置上下左右哪个边框得到)
第三步设置其他边框宽度为0,然后控制宽高得到具体三角形。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值