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进度条分享
Apr 11 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
localStorage 设置过期时间的方法实现
Dec 21 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
Apr 22 HTML / CSS
html5弹跳球示例代码
Jul 23 HTML / CSS
html5基础教程常用技巧整理
Aug 20 HTML / CSS
html5实现多文件的上传示例代码
Feb 13 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
有关HTML5中背景音乐的自动播放功能
Oct 16 HTML / CSS
HTML5实现视频弹幕功能
Aug 09 HTML / CSS
关于html字符串正则判断和匹配的具体使用
Dec 12 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 n个不重复的随机数生成代码
2009/06/23 PHP
PHP取进制余数函数代码
2012/01/19 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
详解PHP中的Traits
2015/07/29 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
Pycharm学习教程(1) 定制外观
2017/05/02 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Python中logging实例讲解
2019/01/17 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
亲属关系公证书
2014/04/08 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
Ajax实现异步加载数据
2021/11/17 Javascript
PHP 时间处理类Carbon
2022/05/20 PHP