设置不透明度和将背景设置为rgba(x,y,z,a)的区别是什么?

时间:2014-03-14 07:18:15

标签: css

我想我得到了同样的结果。

请告诉我这些属性。

3 个答案:

答案 0 :(得分:4)

不透明度:使整个元素透明,包括其内容。 定义不透明度:

element{opacity:0.5}

背景rgba (红色,绿色,蓝色,不透明度):它只会使元素背景透明,使其内容保持原样。 定义背景rgba:背景:

  element{
   background:rgba(40, 41, 42, 0.5);
   }

在这两个地方,不透明度值从0扩展到1.(其中值1表示总不透明,0表示完全透明) 要将颜色的十六进制值转换为rgb:Here

答案 1 :(得分:-1)

不透明度设置元素及其所有子元素的不透明度值;而RGBA仅为单个声明设置不透明度值。

这里有很好的解释。 http://www.css3.info/introduction-opacity-rgba/

答案 2 :(得分:-1)

他们不一样。将背景设置为透明颜色就是这样:背景将变为透明,而不是内容。设置不透明度会影响整个元素。