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

  • ipad怎么一键清理运行程序(ipad怎么一键清理多任务)

    ipad怎么一键清理运行程序(ipad怎么一键清理多任务)

  • 小米10接电话滑动方式怎么改(小米10接电话滑不动屏幕)

    小米10接电话滑动方式怎么改(小米10接电话滑不动屏幕)

  • hosts文件位置(window hosts文件位置)

    hosts文件位置(window hosts文件位置)

  • 淘宝健康宝宝怎么看看(淘宝健康宝宝怎么退款)

    淘宝健康宝宝怎么看看(淘宝健康宝宝怎么退款)

  • 快手直播字反了怎么办(快手直播字反了,怎么能不让它反)

    快手直播字反了怎么办(快手直播字反了,怎么能不让它反)

  • 电脑显示器坏了可以修吗(电脑显示器坏了有必要修吗)

    电脑显示器坏了可以修吗(电脑显示器坏了有必要修吗)

  • led投影仪寿命是多久(led投影仪寿命是多少年)

    led投影仪寿命是多久(led投影仪寿命是多少年)

  • 抖音注册纯数字的方法(抖音申请的纯数字号码能改吗)

    抖音注册纯数字的方法(抖音申请的纯数字号码能改吗)

  • hg8321r是千兆光猫吗(hg8321r是千兆吗)

    hg8321r是千兆光猫吗(hg8321r是千兆吗)

  • 微机唯一能够直接识别和处理的语言是什么(微机唯一能够直掺识别和处理的语言是)

    微机唯一能够直接识别和处理的语言是什么(微机唯一能够直掺识别和处理的语言是)

  • 手机主板坏了(手机主板坏了是什么原因)

    手机主板坏了(手机主板坏了是什么原因)

  • 手机号因举报骚扰停机怎么恢复(手机号因举报骚扰永久停机会怎么样)

    手机号因举报骚扰停机怎么恢复(手机号因举报骚扰永久停机会怎么样)

  • 爱奇艺会员怎么赠送(爱奇艺会员怎么取消自动续费)

    爱奇艺会员怎么赠送(爱奇艺会员怎么取消自动续费)

  • mate30后盖是玻璃还是塑料(mate30后盖玻璃碎了能换电池吗)

    mate30后盖是玻璃还是塑料(mate30后盖玻璃碎了能换电池吗)

  • soul注销后必须要等七天吗(soul注销后必须要等七天,然后还要上线确认注销是吗)

    soul注销后必须要等七天吗(soul注销后必须要等七天,然后还要上线确认注销是吗)

  • 华为p30数字耳机设置方法(华为手机数字耳机)

    华为p30数字耳机设置方法(华为手机数字耳机)

  • 卡贴有信号无法上网(卡贴有信号无4g上不了网)

    卡贴有信号无法上网(卡贴有信号无4g上不了网)

  • 京东白条怎么解除(京东白条怎么解封)

    京东白条怎么解除(京东白条怎么解封)

  • 怎样关闭实时热搜(关闭实时热点换一批)

    怎样关闭实时热搜(关闭实时热点换一批)

  • 快手作品怎么永久置顶(快手作品怎么禁止保存)

    快手作品怎么永久置顶(快手作品怎么禁止保存)

  • ie60和ie40pro买哪个(ie60对比ie80)

    ie60和ie40pro买哪个(ie60对比ie80)

  • 华为5g在哪里成功上市(华为5g怎样了)

    华为5g在哪里成功上市(华为5g怎样了)

  • 新版微信怎么发朋友圈(新版微信怎么发视频号)

    新版微信怎么发朋友圈(新版微信怎么发视频号)

  • php中while和do...while有何不同(php的do while语句)

    php中while和do...while有何不同(php的do while语句)

  • dedecms自动生成RSS和网站地图(dedecms采集怎么用)

    dedecms自动生成RSS和网站地图(dedecms采集怎么用)

  • 发票隔月作废怎么操作
  • 上个月结余应该做到这个月收入里面吗
  • 结算金额和付款金额
  • 发票查验是什么字体
  • 含税金额怎么算税额公式
  • 开出增值税专用发票流程
  • 软件企业收到先征后返的增值税税款是否要缴纳企业所得税
  • 预售款计入收入吗
  • 预付装修费的会计分录
  • 银行承兑汇票贴现率多少
  • 加工样品全流程总结
  • 床位周转率计算公式
  • 一个月怎么控制花一千块
  • 普票红冲部分金额的发票怎么开
  • 提成工资可以扣发吗?
  • 三证合一后有效期多久
  • 旅游服务机票款普通发票可以抵扣吗
  • 个体工商户是否需要缴纳印花税
  • 增值税税率为6%的是什么服务
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 红字发票如何填写摘要
  • 与建筑物有关的设计
  • 房地产企业已预缴增值税如何抵扣
  • 增值税进项税额抵扣期限最新
  • 以房抵工程款会计分录
  • 怎么更改定位位置信息
  • msgdlg.exe是什么意思
  • 财务费用利息收入怎么结转
  • 资产负债表的编制依据是会计恒等式
  • 运输合同印花税税率
  • wordpress主题dux
  • 所有者权益期末减期初等于净利润还是利润总额
  • 老生常谈PHP 文件写入和读取(必看篇)
  • joomla组件
  • 阐述php的特点
  • 确认收入的五个原则
  • 应收账款的
  • 没有发票以及收款怎么办
  • jsp页面构成
  • 国税纳税申报表下载
  • 委托境外机构销售开发产品
  • 小微企业所得税如何填报
  • 定额发票借给别人盖别人店的章可以吗
  • 个人工程款结算了对方不付怎么办
  • 为什么盈余公积减少,未分配利润增加
  • 织梦网站特有标识
  • 织梦相关文章调用
  • 销售价格确定的方法有
  • access自动保存
  • 个税的缴纳期数是什么
  • 库存商品一直没有销售怎么办
  • 蔬菜批发成本怎么核算
  • 堤防维护费税率
  • 会计账务处理程序有哪些类型
  • 公司法人借款给企业属于关联交易吗?
  • 欠别人钱是否可以起诉
  • 事业单位不允许办企业是哪个文件要求的
  • 公司注册资金可以变更减少吗
  • 职工福利费核算哪些内容
  • centos6.6
  • 无法打开文件exe
  • 安装linux系统步骤图解
  • Extjs中RowExpander控件的默认展开问题示例探讨
  • vim如何在文件中添加
  • node:js
  • androidweb view
  • js判断字符串字符出现的次数
  • python console不能用
  • 技术开发类工作有哪些
  • python app爬虫教程
  • bootstrap boosting
  • 详解各种汽油一吨等于多少升
  • python中如何抛出异常
  • 课题研究经费预算一般多少比较合适
  • 如何查询纳税信用等级证明
  • 资源税的税目有7个,其中不包括
  • 江西省企业社会保险费缴费指南
  • 买房送地下室土地可以吗
  • 衰竭期矿山开采的矿产品减征幅度
  • 江西发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设