ie6 can will not show the transparent background of a .png file. Why? Because ie6 sucks!
Creating a transparent png that renders in ie6 using a CSS hack/trick:
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”png location”)
Example of what the CSS trick looks like:
#something {
background-image: url(“png url”);
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”png url “);
}
Final notes:
As you see above I also have added the code: background-image: url (“png url “) no-repeat;
Internet explorer 6 ignores this command and so the png can still render on Firefox and higher IE browsers. However, many websites are coded so that you use a different style sheet for ie6 altogether, so you may not need this.
PS: ie6 still sucks.