位置: IT常识 - 正文

CSS样式:渐变色圆角边框(css如何设置渐变色)

编辑:rootadmin
CSS样式:渐变色圆角边框 目录预期效果解决方法1.两层元素:外层渐变背景+圆角+内边距,里层圆角+背景色2.伪元素:background-clip属性+伪元素+定位+元素本身背景(以伪元素背景色做边框)3.单层元素: background-clip+background-iamge+background-origin番外:clip-path属性预期效果

推荐整理分享CSS样式:渐变色圆角边框(css如何设置渐变色),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css如何设置渐变色,css渐变色设置,css实现渐变色,css样式颜色渐变属性,css渐变色代码 rgba,css样式颜色渐变属性,css渐变色代码 rgba,css样式渐变色,内容如对您有帮助,希望把文章链接给更多的朋友!

​​​​ 最近遇到一个css样式,最终需要实现渐变色+圆角的边框,最开始我的想法是通过border-image和border-radius实现这种效果,后来发现这两个属性竟然不兼容。 border-image border-image与border-radius属性分别可以实现渐变或圆角,但是不能一起用于渐变圆角边框(如图)。 官方给了一长串的解释,总的来说就是如果通过border-image属性给边框填充颜色,那么border-radius的裁剪效果就失效了。

贴了一个在线演示的地址,有兴趣的童鞋可以看一下 codepen演示地址:https://codepen.io/szy018/pen/MWGavvM

解决方法

反手贴一个在线地址,所有方法的代码都在里面,请自取。 codepen演示地址:https://codepen.io/szy018/pen/oNdjogm

1.两层元素:外层渐变背景+圆角+内边距,里层圆角+背景色CSS样式:渐变色圆角边框(css如何设置渐变色)

还是贴个代码吧,防止被骂:

<div class="example1 out"> <div class="in">两层元素</div> </div>.example1 { &.out { padding: 4px; border-radius: 99px; background: linear-gradient(to right, red, blue); } .in { width: 100%; height: 100%; background: #fff; border-radius: 99px; }}.box { width: 200px; height: 50px; line-height: 50px; text-align: center; margin-right: 20px;}

这种方法其实是将外层元素的内边距当作边框,由于外层元素背景是渐变色,视觉上就做到了渐变色的圆角边框。 由于是用内边距做的边框,多少会有点瑕疵,像下图(左边为内边距做边框),可以看到内边距左边框的内角没有真正的边框内角丝滑。 是因为这是两个元素且大小不一样,所以需要分别计算两个元素的圆角大小才能百分百还原边框。 缺点:这种方法需要里外两个元素,而且内容背景不可以透明(否则会暴露出外层元素的背景色)。最最重要的是内外层元素圆角大小需要计算(多少有点麻烦)。总的来说,不推荐(因为我就是用的这个方法)。

2.伪元素:background-clip属性+伪元素+定位+元素本身背景(以伪元素背景色做边框)

所有方法的代码都贴在那个地址里了哦,所有box类的样式都是一样的,这里就不贴了

<div class="example2 box">伪元素</div>.example2 { border: 4px solid transparent; position: relative; border-radius: 99px; background-color: #fff; background-clip: padding-box; &::before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; margin: -4px; border-radius: 99px; background: linear-gradient(to right, red, blue); }}

background-clip属性非常好用,译名背景剪辑,它可以决定显示那一部分的元素背景,默认为border-box(边框及边框以内)。还有两个属性padding-box(内边距及内边距以内),content-box(文本内容区域)。 我们可以通过伪元素,将伪元素全部显示,而元素本身使用padding-box属性值,元素本身给一个透明色的边框,防止伪元素因为超出元素区域显示不出来。 就可以实现以下效果(显示的是伪元素的背景,但是区域是元素本身真实的边框区域) 缺点:和方法以一样,内容背景不可以透明

background-clip兼容性还是很好的:

3.单层元素: background-clip+background-iamge+background-origin

这个方法强烈推荐,简洁优雅

.example3 { border: 4px solid transparent; border-radius: 99px; background-clip: padding-box, border-box; background-origin: padding-box, border-box; background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to right, #8f41e9, #578aef);}

背景属性都可以设置多个值,通过逗号分割。从左到右显示优先级依次递减,即先

本文链接地址:https://www.jiuchutong.com/zhishi/288926.html 转载请保留说明!

上一篇:锡安国家公园的秋色,犹他州 (© pabradyphoto/Getty Images)(80岁以上老年卡上的钱如何消费)

下一篇:圆顶礁国家公园里的希克曼桥,美国犹他州 (© Tim Fitzharris/Minden Pictures)(圆顶山遗址)

  • iqoo8pro支持hifi吗(iqoo8有没有hifi)

    iqoo8pro支持hifi吗(iqoo8有没有hifi)

  • 华为无线耳机可以连接苹果手机吗(华为无线耳机可以用66w充电吗)

    华为无线耳机可以连接苹果手机吗(华为无线耳机可以用66w充电吗)

  • 电脑睡眠时间在哪里设置(电脑睡眠设置时间)

    电脑睡眠时间在哪里设置(电脑睡眠设置时间)

  • ios14隐藏桌面怎么找出来(ios14.3隐藏桌面app)

    ios14隐藏桌面怎么找出来(ios14.3隐藏桌面app)

  • 抖音定时关闭如何设置(抖音哪里定时关闭)

    抖音定时关闭如何设置(抖音哪里定时关闭)

  • 淘宝618从什么时候开始(淘宝618什么时候开始的2023)

    淘宝618从什么时候开始(淘宝618什么时候开始的2023)

  • 华为手机长截图怎么弄的(华为手机长截图手势操作)

    华为手机长截图怎么弄的(华为手机长截图手势操作)

  • 华为充电宝绿灯是什么意思(华为充电宝绿灯闪烁)

    华为充电宝绿灯是什么意思(华为充电宝绿灯闪烁)

  • 怎么看苹果耳机盒子是否在充电(怎么看苹果耳机电量)

    怎么看苹果耳机盒子是否在充电(怎么看苹果耳机电量)

  • 华为hmscore是什么意思(华为hmscore是什么意思可以关闭吗)

    华为hmscore是什么意思(华为hmscore是什么意思可以关闭吗)

  • 华为手机铃声小的解决方法(华为手机铃声小怎么回事儿?)

    华为手机铃声小的解决方法(华为手机铃声小怎么回事儿?)

  • 怎样科学上网(怎样登录外网)

    怎样科学上网(怎样登录外网)

  • 华为mate30耳机孔在哪(华为mate30耳机孔型号)

    华为mate30耳机孔在哪(华为mate30耳机孔型号)

  • 苹果xa1865是什么基带(苹果xa1865是国行吗)

    苹果xa1865是什么基带(苹果xa1865是国行吗)

  • 候补订单可以同时选几个(候补下单可以买两个人的吗)

    候补订单可以同时选几个(候补下单可以买两个人的吗)

  • 爱奇艺如何截屏(爱奇艺如何截屏视频片段播放)

    爱奇艺如何截屏(爱奇艺如何截屏视频片段播放)

  • win10打印机共享设置方法(win10打印机共享错误709)

    win10打印机共享设置方法(win10打印机共享错误709)

  • vivo手电筒快捷键(vivo手电筒快捷键打不开)

    vivo手电筒快捷键(vivo手电筒快捷键打不开)

  • 华为手机p30pro一键锁屏在哪里设置(华为手机p30Pro一直喊红包来了怎么关闭)

    华为手机p30pro一键锁屏在哪里设置(华为手机p30Pro一直喊红包来了怎么关闭)

  • 小米8游戏模式怎么开(小米8游戏模式跟手性)

    小米8游戏模式怎么开(小米8游戏模式跟手性)

  • 动态壁纸怎么下载(动态壁纸怎么下载使用)

    动态壁纸怎么下载(动态壁纸怎么下载使用)

  • 彩虹马怎么打出来(彩虹马符号表情可复制)

    彩虹马怎么打出来(彩虹马符号表情可复制)

  • 快手语音直播怎么设置封面(快手语音直播怎么转换视频直播)

    快手语音直播怎么设置封面(快手语音直播怎么转换视频直播)

  • 苹果手机为什么用不了嗨来电(苹果手机为什么wifi打不开)

    苹果手机为什么用不了嗨来电(苹果手机为什么wifi打不开)

  • 极致加速让你的电脑恢复开机时的流畅(至极加速)

    极致加速让你的电脑恢复开机时的流畅(至极加速)

  • 公司注册资本认缴
  • 支付货款的会计凭证怎么做
  • 社保工伤保险可以交两家公司吗
  • 有限合伙企业应当
  • 发票金额开多了怎么处理
  • 开业前的其他费用
  • 购土地契税怎么算
  • 商品房的销售方式有哪些
  • 企业购买的商业保险赔偿多少
  • 个体工商户增值税怎么计算
  • 以前年度管理费用多计
  • 亏损企业所得税弥补
  • 生物资产出售的账务处理
  • 专票入账用哪一联
  • 通讯费可以抵扣进项税吗
  • 项目部管理人员及作业人员的
  • 专票开户行信息少股份有限公司有影响吗?
  • 携税宝报税流程
  • 定额发票2019
  • 分公司使用总公司业绩投标
  • 坏账准备转回影响应交所得税吗
  • 怎样知道自己是否贫血
  • 关闭无法验证发布者
  • 静态回收期怎么计算
  • 债券的到期收益率取决于
  • 申报专利 费用
  • 预付账款属于资产类
  • php ord
  • 免租期租金可以追回吗
  • 个税代扣代缴手续费返还增值税税率
  • uefiu盘安装系统步骤win10
  • 建筑业预缴企业所得税税率
  • win10改头像怎么删除以前的头像
  • 原材料结转成本的会计分录例题
  • 在php中,字符串有哪些表示形式
  • nexus 搭建
  • linux编译安装php扩展命令
  • 企业发放误餐补助需要票据吗
  • 公司员工社保由总公司代缴证明
  • grid 框架
  • csdn创作激励
  • 股权转让实操
  • vue从0创建一个项目
  • php 接口规范
  • 出口退税附加税的计税基础
  • 小规模纳税人什么意思
  • 工会经费的来源包括
  • 航天金税服务费280不交
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 大病医疗保险是社保吗
  • uni-app表单验证
  • 政府会计应付职工薪酬明细科目
  • 个税代扣代缴需要什么
  • 其他综合收益的税后净额怎么计算
  • 小规模季度开票不超过多少
  • 差旅费抵扣增值税税率
  • 高校报销开普票还是专票
  • 不用交社保的几种情况
  • 冲销以前年度多计提的费用分录
  • 缴纳增值税附加税
  • 租赁合同印花税怎么算
  • 报表与账不符情况说明
  • 工会经费结余可以结转下年吗
  • 取得房租发票的租赁费可以抵税吗
  • 计提时的会计分录
  • sqlserver全文检索
  • xp系统如何隐藏我的电脑
  • win7系统无法安装谷歌怎么办
  • win8.1玩游戏卡
  • win8电脑卡怎么办简单步骤
  • win7开机自动弹出注册表编辑器怎么办
  • perl-v
  • sell脚本
  • 两个python中内置的数值运算函数
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • jquery给下拉框添加选项
  • 安卓app活动
  • super函数python
  • 国家税务局通用定额发票查询
  • 贵州省发票流向查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设