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 相关文章推荐
关于CSS Tooltips(鼠标经过时显示)的效果
Apr 10 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
Mar 25 HTML / CSS
css3旋转木马_动力节点Java学院整理
Jul 12 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
html5指南-7.geolocation结合google maps开发一个小的应用
Jan 07 HTML / CSS
HTML页面中添加Canvas标签示例
Jan 01 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
Mar 14 HTML / CSS
利用canvas实现图片压缩的示例代码
Jul 17 HTML / CSS
Html5移动端适配IphoneX等机型的方法
Jun 25 HTML / CSS
完美实现CSS垂直居中的11种方法
Mar 27 HTML / CSS
HTML CSS 一个标签实现带动画的抖音LOGO
Apr 26 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中soap的用法实例
2014/10/24 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
YII框架常用技巧总结
2019/04/27 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Django学习笔记之为Model添加Action
2019/04/30 Python
python中dict()的高级用法实现
2019/11/13 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Django实现内容缓存实例方法
2020/06/30 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
flask开启多线程的具体方法
2020/08/02 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
电子商务个人自荐信
2013/12/12 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
打造完美自荐信
2014/01/24 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
《正比例》教学反思
2016/02/23 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis