Фон значка на IE6 - PullRequest
       17

Фон значка на IE6

3 голосов
/ 22 октября 2008

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

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

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

Ответы [ 2 ]

8 голосов
/ 22 октября 2008

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

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

2 голосов
/ 22 октября 2008

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

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

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

...