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 08 HTML / CSS
CSS3中HSL和HSLA的简单使用示例
Jul 14 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 HTML / CSS
CSS3效果:自定义“W”形运行轨迹实例
Mar 29 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
Jul 19 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
Jun 30 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
Aug 22 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 HTML / CSS
详解Canvas实用库Fabric.js使用手册
Jan 07 HTML / CSS
HTML文本属性&颜色控制属性的实现
Dec 17 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
基于CSS3画一个iPhone
Apr 21 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
详解React 条件渲染
2020/07/08 Javascript
详解Python在七牛云平台的应用(一)
2017/12/05 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Python面向对象编程基础实例分析
2020/01/17 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
宣传策划类求职信范文
2014/01/31 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
财产公证书
2014/04/10 职场文书
实验心得体会
2014/09/05 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
详解Redis主从复制实践
2021/05/19 Redis
Mysql事务索引知识汇总
2022/03/17 MySQL
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python