css揭秘系列之半透明边框
来源:互联网 发布:linux网页编程工具 编辑:程序博客网 时间:2024/05/17 22:03
1,半透明边框遇到的问题
在开发中,如果我们想要一个半透明的边框,想要让背景从边框透上来,我们第一想到的就是给边框设置rgab值,或者hsla。我们来试一下。
body{ background-color:blue; } div{ width:40px; height:40px; border:10px solid rgba(200,50,100,0.1); }
在chrom浏览器下测试的结果是这样的:
可以看到这和我们想要的结果并不一样,为什么会出现这种结果呢?我们继续测试。
2,边框和背景的工作原理
我们写下下面一段代码
div{ width: 40px; height: 40px; background-color: green; border:10px dotted black; }
效果如下:
我们从测试的图中可以看到背景是默认延伸到边框下面的。所以我们得不到想要的结果。
3,background-clip
好在css3中为我们提供了background-clip属性:
background-clip的默认值是content-box。所以我们把background-clip属性设置为padding-box就可以达到我们想要的效果。
body{ background-color:blue; } div{ width:40px; height:40px; border:10px solid rgba(150,150,100,0.3); background-clip:padding-box; }
效果如下:
可以看到达到了我们想要的效果。
0 0
- css揭秘系列之半透明边框
- css之半透明边框
- 【CSS揭秘】案例1、半透明边框
- CSS整理半透明边框
- CSS揭秘之背景与边框
- 如何在css中设置半透明边框
- 半透明边框
- 半透明边框
- CSS揭秘(背景与边框)
- CSS揭秘 第二章 背景与边框
- 【CSS揭秘】案例2、多重边框
- css之表格边框
- css之border边框
- css之边框
- CSS揭秘读书笔记-第二章 背景与边框
- ie6 边框的半透明
- 仿微博半透明边框
- CSS3制作半透明边框
- 联合调研机构 三星公布Note7燃损原因并诚恳致歉
- SQL注入
- __attribute__((packed))详解
- VC执行批处理文件并获取结果输出到RichEdit控件
- 9.5.1
- css揭秘系列之半透明边框
- 1029. 旧键盘(20)
- 共同学习Java源代码-数据结构-HashSet(二)
- 用双向最大匹配法进行中文分词
- C#90课的主要内容
- 1023. Have Fun with Numbers (20)
- 替换WebView加载网页失败时的页面
- response中添加cookie时IllegalArgumentException错误
- 9.5.2