css三角形_用css实现三角形、聊天对话框


前言

常见的聊天对话框,如微信,都是由一个长方形加一个三角形组合而成,重点就在于三角形的制作


一、css制作三角形的实现原理?

三角形的实现原理是元素宽高设置为0,再设置边框宽度、样式和颜色。
例如:

c95451089b102038de3510bf277f3b80.png

二、单个三角形

1.原理

只设置一条边的颜色,其他三边颜色设置为透明
例如:

  • 向下三角
c8be89d650acd8b9cd92e887807f99f8.png
  • 向右三角
c6c446fb063a21f50ff1181e48f960b1.png
  • 向上三角
69e2141873a03497339d740fe916ae99.png
  • 向左三角
cd8ba8af073408232239d8f3d605a270.png

2.空心三角形

只能看见边线,内部透明的三角形该如何用css实现呢

实现思路:使用css伪元素定位,用两个不同颜色、不同大小的实心三角形叠加,以达到“空心”的效果

1cceebc509a959d7b3494ce8258e3f1d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值