什么';CSS背景属性中“透明”的含义是什么?

什么';CSS背景属性中“透明”的含义是什么?,css,background-color,Css,Background Color,这门课怎么说?透明在后台做什么 background: url("../images/abc.jpg") repeat-x scroll 0 0 transparent; 浏览器会将jpg图像转换为透明图像吗?但不仅仅是PNG是透明的吗?透明只是意味着背景色是透明的。 而不是图像本身。 如果你想要图像的透明度。您可以使用不透明度(ie中不支持)或PNG和GIF jpg图像如何透明 它不能,至少不能直接。通过为(整个)元素设置opacity,可以在网页中实现这一点 这门课怎么说 这是规则,不是课

这门课怎么说?透明在后台做什么

background: url("../images/abc.jpg") repeat-x scroll 0 0 transparent;

浏览器会将jpg图像转换为透明图像吗?但不仅仅是PNG是透明的吗?

透明只是意味着背景色是透明的。 而不是图像本身。 如果你想要图像的透明度。您可以使用不透明度(ie中不支持)或PNG和GIF

jpg图像如何透明

它不能,至少不能直接。通过为(整个)元素设置
opacity
,可以在网页中实现这一点

这门课怎么说

这是规则,不是课堂。CSS没有所谓的“类”(尽管它接近于“类选择器”)

透明在后台做什么

background: url("../images/abc.jpg") repeat-x scroll 0 0 transparent;

当展开
背景
速记属性时,
透明
背景色
的值(即,在图像加载之前(如果图像未能加载),将用于背景的颜色)。由于它还表示
repeat-x
,如果元素比图像高,则图像未覆盖的区域将显示背景颜色。

背景是CSS中的一条捷径,可用于同时设置多个背景属性。下面是同一代码的详细形式:

background-image: url("../images/abc.jpg");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
background-color: transparent;

背景图像未设置为透明——背景颜色为。这意味着如果背景图像未加载或占用整个元素,则将使用透明背景颜色。不是图像是透明的。这意味着元素在图像后面没有背景颜色。意思是:

background: #333 url('image.jpg') no-repeat;
将为您提供一个灰色背景的元素,该元素超出图像大小。 谷歌“css背景”

如果确实需要透明度,请在元素上使用不透明度
然而,这将使整个图像半透明,所以您需要分离一些元素