欢迎访问我的个人博客:http://www.xiaolongwu.cn

前言

首先这两个都与透明度有关,那么他们之间有什么具体的区别呢?在实际工作中我们需要注意什么呢?请您接着往下看

语法

1. rgba

首先它是一个属性值,语法为rgba(r,g,b,a)

  • r为红色值, 正整数 | 百分数
  • g为绿色值,正整数 | 百分数
  • b为蓝色值,正整数 | 百分数
  • a为alpha(透明度),值为0 ~ 1之间的小数, 0.0 (完全透明)到 1.0(完全不透明)
  • 上面的正整数为十进制0 ~ 255之间的任意值,百分数为0% ~ 100%之间的任意值
// 例子:
.box1{
// 不限于背景颜色,可以是文字颜色,阴影等
background: rgba(0,0,255,0.4);
}

2. opacity

opacity是一个属性,而非一个属性值,语法为 :

opacity: value|inherit;

value:不透明度,从 0.0 (完全透明)到 1.0(完全不透明)

//例子
.box2{
background: rgb(0,0,255);
opacity:0.4;
}

不同之处

  • 有opacity属性的所有后代元素都会继承 opacity 属性,而RGBA后代元素不会继承不透明属性
  • 看看下面效果:
//部分代码
.box1{
background: rgba(0,0,255,0.4);
}
.box2{
background: rgb(0,0,255);
opacity:0.4;
}

我们从效果图中不难看出,

  • rgba只是背景颜色有透明效果
  • 而有opacity属性元素的后代都会继承这个透明属性,包括但不限于文字图片等

github资源地址:https://github.com/css基础--深入理解opacity和rgba的区别.md

我的个人博客:http://www.xiaolongwu.cn

csdn博客地址:https://blog.csdn.net/wxl1555

如果您对我的博客内容有疑惑或质疑的地方,请在下方评论区留言,或邮件给我,共同学习进步。

邮箱:wuxiaolong802@163.com

最新文章

  1. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)
  2. Shogun网站上的关于主流机器学习工具包的比较
  3. jQuery选择器。 5.21 《深夜还在编码的你》
  4. 模仿password输入框
  5. S1:对象与JSON
  6. 在iis6.0公布asp.net mvc3网站
  7. [C# 网络编程系列]专题九:实现类似QQ的即时通信程序
  8. Word复制和替换实例
  9. 细说"回车"和"换行"的故事
  10. CSS3中nth-of-type和nth-last-of-type
  11. Groovy 设计模式 -- 适配器模式
  12. Leetcode 两数之和 (散列表)
  13. Spring的IOC注解开发入门2
  14. m2e-wtp error: <path>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)
  15. Spring Security编程模型
  16. 获取AD用户名
  17. Yii ExtendedActiveRecord 增强版 ActiveRecord 增加多数据库连接绑定功能
  18. python常用模块之OS
  19. Java 反射、注解
  20. 最长上升子序列(LIS)的n*log(n)求法

热门文章

  1. Dynamics CRM2011中通过JS脚本方式显示和隐藏ribbon中的自定义按钮
  2. Cocos2D中的ObjectAL简介
  3. 虚拟机linux挂载光盘显示:mount: you must specify the filesystem type
  4. MinHash 原理
  5. iOS多线程篇:NSThread简单介绍和使用
  6. java的双缓冲技术
  7. Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture
  8. csdn我的blog成长轨迹(好吧我是闲的蛋疼)
  9. ubuntu下ruby文件执行蛋疼的一个问题
  10. Robot Framework + Pywinauto 框架实现Windows GUI Automation