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动画之利用requestAnimationFrame触发重新播放功能
Sep 11 HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
CSS3简单实现照片墙
Dec 12 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
Html5新增标签与样式及让元素水平垂直居中
Jul 11 HTML / CSS
HTML5: Web 标准最巨大的飞跃
Oct 17 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
Feb 28 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
Aug 05 HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 HTML / CSS
css3实现的加载动画效果
Apr 07 HTML / CSS
css3新特性的应用示例分析
Mar 16 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
php4的session功能评述(二)
2006/10/09 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python数据操作方法封装类实例
2017/06/23 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
《小松树和大松树》教学反思
2014/02/20 职场文书
1亿有多大教学反思
2014/05/01 职场文书
法人任命书范本
2014/06/04 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
个人作风建设总结
2014/10/23 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
详解Python函数print用法
2021/06/18 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python