Вопрос

Я занимаюсь разработкой веб-сайта (кстати, используя asp.net), и у меня проблема с IE6.

Когда я использую некоторые значки рядом со ссылками, используя background-image и padding-left в ссылках, значки хорошо отображаются в FF и Chrome, но в IE6 они имеют вид "серого". фон, а иногда и странная вспышка.

Есть идеи? есть какой-то CSS-хак, чтобы решить эту проблему? Спасибо всем!

Это было полезно?

Решение

Это файлы .png? IE6 имеет проблемы с альфа-прозрачностью в .pngs. Существует исправление JavaScript, хотя .

Изменить, чтобы уточнить - если IE6 видит файл .png с альфа-прозрачностью (который отличается от прозрачности в .gifs), он теряет сознание и отрисовывает ту часть светло-серого цвета, которую, я полагаю, вы видите. Исправление javascript применяет фильтр ко всем .pngs на странице. Тем не менее, это не работает на .pngs, которые были установлены в качестве фона с помощью CSS.

Другие советы

Будьте осторожны с исправлением PNG в IE6 - в нем используется фильтр DirectX, и он относительно медленный. Если на странице много изображений (например, значок в каждой строке из 25 строк в таблице), это может значительно замедлить страницу.

Мы обнаружили, что единственное эффективное решение заключалось в том, чтобы направлять псевдонимы GIF для IE6 и PNG для всех остальных.

Хо-хм, это просто еще одна причина ненавидеть IE6 и всех, кто в ней плавает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top