6

I have often seen stylesheets written where you have something like this:

#anyelement {
  background:transparent url(../img/filename.png) no-repeat left top;
}

The value in question is the "transparent" value - what is the benefit of using this value? I have never really used it with my own css files and my PNG images still seem to work fine in all browsers that support PNGs.

Can anybody shed some light on the use of this value??

Thanks!

4

4 に答える 4

8

別の宣言から背景色を継承している場合は、それをクリアする必要があります。

于 2009-12-16T21:26:21.250 に答える
3

何かが欠けていない限りtransparentbackgroundルールで使用しても何の効果もありません。

background省略形プロパティを使用すると、常にbackground-colorbackground-imagebackground-positionおよびの値が設定されますbackground-repeat。ルールから除外した値はすべてデフォルト値に設定されbackground-colorますtransparent

http://jsfiddle.net/CN2aJ/2/を参照してください

一部の人々は、CSS がより明示的であることを好み、transparent明確にするためにそこに含めます。しかし、それがページの表示方法に影響を与えることはないと思います。

于 2011-12-07T09:51:38.467 に答える
0

この例の透過値は、背景色 (またはその欠如) です。

于 2009-12-16T21:26:49.573 に答える
0

background 属性の最初の部分は背景色です。これは、背景画像が見つからない場合に表示される色です。透明とは、背景色を表示しないことを意味します。透明もデフォルトです。

于 2009-12-16T21:27:05.317 に答える