css径向渐变radial-gradient设置左右内凹圆形

CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。

CSS3 定义了两种类型的渐变(gradients):

  1. 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
  2. 径向渐变(Radial Gradients)- 由它们的中心定义

先看看效果,这个样式多用于优惠券,需求是单个内凹圆形,能够根据内容宽高自适应大小的div

  • css
.box {
        width:auto;
		height:auto;
		display:inline-block !important;
		display:inline;
		background: radial-gradient(circle at right ,transparent,transparent 10px, red 10px); 
    }
  • html
<div class="box">123123123<br>123<br>123123123123</div>

需求是左右两个内凹圆形,能够根据内容宽高自适应大小的div

  • css
.box {
        width:auto;
        height:auto;
        display:inline-block !important; /* div宽度适应内容宽度 */
        display:inline;
        background:
                    radial-gradient(circle at left, transparent 10px, red 0) left, /* 左边的圆,circle表示圆形,可以换成其他形状ellipse表示椭圆/ */
                    radial-gradient(circle at right, transparent 10px, red 0) right;/* 右边的圆*/
        background-repeat: no-repeat;
        background-size: 50% 100%;
        text-align:center; 
    }
  • html
<div class="box">123123123<br>123<br>123123123123</div>

第一次写博客,以后有补充再进行更新

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值