In addition to my previous words:
every element which is within other element which has opacity lower
then 1 will inherit its parent's opacity.
For example if you place paragraph in div with opacity: 0.7, the
paragraph will have the same (even if you give him opacity: 1)
http://www.twinhelix.com/css/iepngfix/
The solutions from Turbodurso are OK, but I do not use JS for IE, I'm
quite sure we can ignore IE 5, just focus on IE6 and higher
So lets say this is the code:
div id=transpBg
pSome text/p
/div
normal css (even for IE 6)
#transpBg { background: transparent url(transp.png); }
css for ie 6 (in special stylesheet or star hack)
#transpBg {
background: none !important; /* necessary */
filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=transp.png,
sizingMethod=crop);
/* check dependences between sizing method and how it shows pics */
z-index: 1;
/* has Layout fix - there are some ways to do it this is one of them
*/
}
But I'm sure you know it now, just wanted to help in case if you
don't :)
Tom