CSS实现半透明边框与多重边框的场景分析


Posted in HTML / CSS onNovember 13, 2019

场景一:

实现半透明边框:

由于CSS样式的默认行为,背景色的渲染范围是 content+padding+border。

半透明边框被主调色影响, 实现的效果为

CSS实现半透明边框与多重边框的场景分析CSS实现半透明边框与多重边框的场景分析

解决方案:

使用background-clip 属性规定背景的绘制区域,使得绘制区域仅限制在content+padding。

Div {
border:10px solid rgba(0,0,0,.5);
background: lightblue;
background-clip: padding-box;
}

补充: background-clip 不兼容IE6-8, Opera10

场景二:

实现多重边框:

方案1: 使用box-shadow来生成多重投影

代码与效果如下:

div {
background:#c3e6f4;
box-shadow:0 0 0 15px #b7dae6,0 0 0 30px #cce2ea;
}

CSS实现半透明边框与多重边框的场景分析

方案2:盒子边框结合描边属性(outline)

特点: 只能实现两重边框,更加灵活,能使用虚线等效果

代码与效果如下:

div {
border: 6px dashed #c3f4ec;
outline: 10px solid #d9faf6;
background-clip: padding-box;
}

CSS实现半透明边框与多重边框的场景分析

总结

以上所述是小编给大家介绍的CSS实现半透明边框与多重边框的场景分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

HTML / CSS 相关文章推荐
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
CSS3实现莲花绽放的动画效果
Nov 06 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
Mar 24 HTML / CSS
HTML5标签小集
Aug 02 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
Jan 09 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
Apr 08 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
May 15 HTML / CSS
a标签下载链接的简单实现
Sep 13 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
Jul 11 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
使用Html5 Stream开发实时监控系统
Jun 02 HTML / CSS
CSS3 新增选择器的实例
Nov 13 #HTML / CSS
CSS3制作轮播图的一种方法
Nov 11 #HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 #HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 #HTML / CSS
CSS3 边框效果
Nov 04 #HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 #HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 #HTML / CSS
You might like
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
Python文件操作类操作实例详解
2014/07/11 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
python字典基本操作实例分析
2015/07/11 Python
python基础之入门必看操作
2017/07/26 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python 实现单通道转3通道
2019/12/03 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
中专自我鉴定范文
2013/10/16 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
Python 语言实现六大查找算法
2021/06/30 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
Python Matplotlib绘制动画的代码详解
2022/05/30 Python