Ich habe oft geschrieben gesehen Sheets, wo man etwas wie diese:Was ist der Vorteil der Verwendung der "transparent" -Wert in der CSS-Hintergrund-Eigenschaft vor einer URL eines PNG?
#anyelement {
background:transparent url(../img/filename.png) no-repeat left top;
}
Der Wert in Frage ist der „transparent“ Wert - was ist der Vorteil, diesen Wert zu verwenden? Ich habe es nie wirklich mit meinen eigenen CSS-Dateien verwendet und meine PNG-Bilder scheinen immer noch in allen Browsern zu funktionieren, die PNGs unterstützen.
Kann jemand etwas Licht auf die Verwendung dieses Wertes werfen?
Danke!
Sie brauchen nicht 'transparent', um eine' Hintergrundfarbe' aus einem anderen Stil zu entfernen. Wenn Sie die Kurzschrift-Eigenschaft "background" verwenden, werden "background-color", "background-image", "background-position" und "background-repeat" festgelegt. Alle Werte, die Sie nicht angeben, werden auf ihre Standardwerte gesetzt, die für "Hintergrundfarbe" ist "transparent". Siehe http://jsfiddle.net/CN2aJ/ –