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实现背景模糊的三种方式
Mar 09 HTML / CSS
css3 按钮样式简单可扩展创建
Mar 18 HTML / CSS
深入理解css属性的选择对动画性能的影响
Apr 20 HTML / CSS
css3旋转木马_动力节点Java学院整理
Jul 12 HTML / CSS
CSS3 mask 遮罩的具体使用方法
Nov 03 HTML / CSS
使用css实现android系统的loading加载动画
Jul 25 HTML / CSS
CSS3实现的渐变幻灯片效果
Dec 07 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
May 02 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
Sep 15 HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 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 adodb操作mysql数据库
2009/03/19 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
python实现用户答题功能
2018/01/17 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
大学中国梦演讲稿
2014/04/23 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
捐助感谢信
2015/01/22 职场文书
财务会计岗位职责
2015/02/03 职场文书
Nginx的基本概念和原理
2022/03/21 Servers