位置: 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)(圆顶山遗址)

  • 0文笔、0创意一样能写出好文案

    0文笔、0创意一样能写出好文案

  • 抖音怎么发长视频(抖音怎么发长视频作品教程)

    抖音怎么发长视频(抖音怎么发长视频作品教程)

  • 抖音怎么设置隐藏评论(抖音怎么设置隐私用户)

    抖音怎么设置隐藏评论(抖音怎么设置隐私用户)

  • 华为nova5短信拦截在哪里解除(华为nova7短信拦截关闭)

    华为nova5短信拦截在哪里解除(华为nova7短信拦截关闭)

  • 小米手机怎样取消紧急联系人(小米手机怎样取卡出来)

    小米手机怎样取消紧急联系人(小米手机怎样取卡出来)

  • 电脑文件怎么发送到微信(电脑文件怎么发送到qq邮箱)

    电脑文件怎么发送到微信(电脑文件怎么发送到qq邮箱)

  • 腾讯超前点播什么意思(腾讯超前点播什么时候可以看)

    腾讯超前点播什么意思(腾讯超前点播什么时候可以看)

  • 金立手机屏幕点不动(为什么金立手机屏幕有时候会突然失灵?)

    金立手机屏幕点不动(为什么金立手机屏幕有时候会突然失灵?)

  • 什么是连接因特网中各局域网,广域网的设备(什么是连接因特网与金融专网的中介)

    什么是连接因特网中各局域网,广域网的设备(什么是连接因特网与金融专网的中介)

  • 苹果手机等待中是什么意思(苹果手机等待中小组件)

    苹果手机等待中是什么意思(苹果手机等待中小组件)

  • 表格的作用(说明文中表格的作用)

    表格的作用(说明文中表格的作用)

  • 笔记本电脑怎么删桌面软件(笔记本电脑怎么开机)

    笔记本电脑怎么删桌面软件(笔记本电脑怎么开机)

  • 设为特别关心有啥用(设为特别关心会有什么不一样吗)

    设为特别关心有啥用(设为特别关心会有什么不一样吗)

  • 华为手环能配vivo手机吗(华为手环能配对苹果吗)

    华为手环能配vivo手机吗(华为手环能配对苹果吗)

  • 笔记本f1到f12功能键怎么关闭(笔记本f1到f12功能键怎么打开)

    笔记本f1到f12功能键怎么关闭(笔记本f1到f12功能键怎么打开)

  • 怎样制作录音文件mp3(怎样制作录音文件m4a)

    怎样制作录音文件mp3(怎样制作录音文件m4a)

  • 独立显卡线怎么插(独立显卡线怎么插显示器)

    独立显卡线怎么插(独立显卡线怎么插显示器)

  • 群文件怎么编辑(群文件怎么编辑手机)

    群文件怎么编辑(群文件怎么编辑手机)

  • 苹果手机拉黑后打电话能看到吗(苹果手机拉黑后能看到对方来电吗)

    苹果手机拉黑后打电话能看到吗(苹果手机拉黑后能看到对方来电吗)

  • oxford是什么牌子(oxford是什么牌子书包)

    oxford是什么牌子(oxford是什么牌子书包)

  • 如何关闭QQ斗图功能(qq斗图模式)

    如何关闭QQ斗图功能(qq斗图模式)

  • Avp.exe是什么进程?Avp.exe是病毒?怎么识别?Avp.exe常见问题介绍(avcodec是什么意思)

    Avp.exe是什么进程?Avp.exe是病毒?怎么识别?Avp.exe常见问题介绍(avcodec是什么意思)

  • mysql覆盖索引如何理解(sql 覆盖索引)

    mysql覆盖索引如何理解(sql 覆盖索引)

  • PHPCMS 如何备份网站?(index.php备份文件)

    PHPCMS 如何备份网站?(index.php备份文件)

  • 所得税分录是怎么计算的
  • 什么记在借方
  • 员工单独购买工伤保险可以吗
  • 收到房租费发票如何做账
  • 银行理财产品的特点
  • 供热企业不得抵扣的进项计算
  • 发票属于什么凭证类型
  • 劳动局仲裁支付的补偿怎么做账?
  • 公车补贴计入什么科目
  • 地税发票联丢失要补救报帐有何办法?
  • 调整交易性金融资产
  • 股东转让股权印花税怎么交税
  • 应付账款预收账款
  • 提前退休取得的一次性补贴收入
  • 私募基金管理人a向投资者推介私募产品,不合规
  • 国税发200931号文件解读
  • 增值税附加税减半征收政策
  • 携税宝可以不买吗
  • 哪些开普通发票
  • 什么情况下附加税减半
  • 企业股东变更需要哪些手续
  • 金三接口调用失败怎么办?
  • 现金清偿债务怎么算
  • 备抵法发生坏账分录
  • 客户年会赞助是公司账户转嘛
  • 公司开年会的费用谁承担
  • 退税收入计入营业外收入吗
  • 剑灵2.0win7
  • 七彩虹主板 wol
  • 转账如何退还一部分钱
  • 信用卡扣手续费怎么算的
  • 企业开票附加税
  • Win11安卓子系统怎么安装apk
  • 电脑机箱前面耳机的WIN10系统没有声音怎么办
  • php的总结
  • 工资薪金所得具体包括哪些
  • php多级分类
  • 卡齐兰加国家公园地理位置
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • 红字发票信息表盖什么章
  • 建筑保温材料施工规范
  • 增资扩股税务处罚标准
  • 企业注销时还有进项税
  • 进口货物减免税政策
  • 农产品核定进项
  • 金税盘减免税款月末如何结转
  • row number函数的使用场景
  • 进仓费开票是几个点
  • 固定资产清理是资产类的备抵科目吗
  • 海关缴款通知书怎么查看
  • 进项税额转出分录怎么写,附加的原始凭证是什么
  • 营业外支出属于费用类科目吗
  • 为什么付款后没有记录
  • 公司支付的劳务费如何走不用交税
  • 公司注销后应收账款转给个人
  • 工程前期费用包含哪些
  • 新增建筑物
  • 调整以前年度销项税额的分录
  • 大中小企业划分标准2022最新
  • 年末进项大于销项怎么结转
  • sql server中千万数量级分页存储过程代码
  • mac截图清晰度设置方法
  • windows ftp软件
  • linuxvim编辑器的用法
  • win10周年更新版是什么意思
  • win7系统网络连接禁用怎么开启
  • tar命令参数详解
  • win7系统鼠标指针形状介绍
  • jquery ztree实现右键收藏功能
  • css 间距
  • javascript运用
  • 基于重大误解实施的民事法律行为
  • vue购物车功能
  • bootstraprow布局
  • bootstrap layer弹框
  • javascript怎么用
  • javascript导航栏
  • 湖北省税务系统欠税管理工作指南
  • 南京退林还耕
  • a类棉b类棉c类的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设