Да тогда ето единственный выход Код (Text): <style type="text/css"> #body_png { background-image: url('grid-10.gif'); padding: 1em; } #body_png img { vertical-align: middle; } .png { //background-image: none ! important; /* не забудьте особенность конструкции behavior: url(...) путь должен быть абсолютным */ behavior: url('pngfix.htc'); } </style> <div id="body_png"> <img src="logo.png" width="175" height="135" alt="Knorr ®" /> + <img src="logo.gif" width="175" height="135" alt="Knorr ®" /> = <img src="logo.gif" style="background-image: url('logo.png');" class="png" width="175" height="135" alt="Knorr ®" /> </div>
Во первых - все это оффтоп! Во вторых, angelo4ek поменьше категоричости... первый ваш совет вообще не имеют отношения к прозрачности png в ie, а для второго вы почему-то забыли дать ссылку на htc-скрипт... smails, есл вам надоело находить в рунете такие вот советы, изучите подробно все про "filterrogidXImageTransform.Microsoft.AlphaImageLoader", и чтобы получитькроссброузерное css решение научитесь использовать в нем конструкции вида "* html ..." (они позволяют назначать заточенные под IE стили, а в других броузерах и так все нормально с png)
Кстати, по слухам, это поведение уже не будет работать в IE7... Но может он просто будет нормально поддерживать png? =)