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 相关文章推荐
CSS3轻松实现圆角效果
Nov 09 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 HTML / CSS
canvas画布实现手写签名效果的示例代码
Apr 23 HTML / CSS
html5 canvas 使用示例
Oct 22 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
用HTML5制作一个简单的弹力球游戏
May 12 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
Feb 28 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
Canvas多边形绘制的实现方法
Aug 05 HTML / CSS
使用Html5中的cavas画一面国旗
Sep 25 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 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取得一个类的属性和方法的实现代码
2011/05/22 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
js同时按下两个方向键
2007/12/01 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
python进阶教程之循环对象
2014/08/30 Python
Python实现Const详解
2015/01/27 Python
Python读取键盘输入的2种方法
2015/06/16 Python
python WindowsError的错误代码详解
2017/07/23 Python
python 实现A*算法的示例代码
2018/08/13 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
数据库连接池的工作原理
2012/09/26 面试题
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
经贸韩语专业大学生职业规划
2014/02/14 职场文书
2014信息公开实施方案
2014/02/22 职场文书
工程项目经理任命书
2014/06/05 职场文书
小学课外活动总结
2014/07/09 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
保管员岗位职责
2015/02/14 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android