opacity和rgba的区别

这篇博客探讨了CSS中设置透明度的两种方式——opacity属性和rgba颜色值。opacity属性会影响整个元素及所有子元素的透明度,而rgba仅改变元素的背景颜色透明度,且不会被子元素继承。

opacity和rgba都是css中设置透明度的方式。

opacity属性

opacity 属性设置元素的不透明级别。

语法:

opacity: value|inherit;
描述
valuevalue 规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)
inherit应该从父元素继承 opacity 属性的值。

在这里插入图片描述


rbga属性值

rgba() 函数使用红( R)、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色。
语法:

rgba(red, green, blue, alpha)
描述
red定义红色值,取值范围为 0 ~ 255,也可以使用百分比 0% ~ 100%。
green定义绿色值,取值范围为 0 ~ 255,也可以使用百分比 0% ~ 100%。
blue定义蓝色值,取值范围为 0 ~ 255,也可以使用百分比 0% ~ 100%。
alpha - 透明度定义透明度 0(完全透明) ~ 1(完全不透明)

opacity和rgba的区别

  1. opacity
    opacity是一个属性。opacity属性的值,可以被其子元素继承,给父级div设置opacity属性,那么所有子元素都会继承这个属性,并且,该元素及其继承该属性的所有子元素的所有内容透明度都会改变。
  2. rgba
    rgba是一个属性值。rgba设置的元素,只对该元素的背景色有改变,并且,该元素的后代不会继承该属性。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知-_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值