За все время перепробовал достаточное количество решений для корректного отображения прозрачности png в IE. Но это практически идеальное решение, поддерживает прозрачность у фоновых png, сохраняет позиционирование фонового изображения при этом отсуствует искажение. Поддерживает псевдоклассы.
Итак что необходимо?
Качаем файл DD_belatedPNG по ссылке выше.
подключаем
Code
<!—[if IE 6]><script src=»/js/DD_belatedPNG.js»></script><![endif]—>
Для того чтобы применить фикс к элементу использующему png необходимо добавить код
Code
<!—[if IE 6]>
<script type=»text/javascript»>
DD_belatedPNG.fix(‘.except-top, .except-bottom, img’);
</script>
<![endif]—>
Таким образом фикс будет применен ко всем элементам с классами except-top и except-bottom а также ко всем изображениям