CSS спрайты и IE6 - PullRequest
       34

CSS спрайты и IE6

5 голосов
/ 04 августа 2009

IE6 поддерживает css-спрайты?

Ответы [ 9 ]

10 голосов
/ 24 сентября 2009

Да, IE 6 поддерживает спрайты, но не поддерживает 24-битную прозрачность PNG.

Я использую этот CSS-хак, чтобы дать IE

background-image:url(/images/sprites/icons-sprite.png);
_background-image:url(/images/sprites/icons-sprite.gif); /* IE<7 gets the crappy icons */
4 голосов
/ 21 февраля 2012

Вы также можете использовать клей http://gluecss.com/ Это инструмент командной строки с открытым исходным кодом для генерации спрайтов.

3 голосов
/ 04 августа 2009

Я сам столкнулся с проблемой спрайтов в IE6 - Я разместил ее здесь :

Там действительно легко исправить - я цитирую себя здесь ...

К счастью, решение было не так уж плохо. Кажется, что passim Internet Explorer игнорирует переполнение: скрыто, когда дочернему элементу задано положение: относительное. Не хорошие новости ... но решение простое - установите элемент с переполнением: скрытый, чтобы также быть позицией: относительный, а затем измените объявление позиции: относительное для дочернего элемента, чтобы быть позицией: абсолютный ... заданий на хорошее. 1008 *

Полную информацию можно найти по этой ссылке.

3 голосов
/ 04 августа 2009

CSS-спрайты - это общее решение с использованием backround-position, которое доступно даже в IE5.

Хороший учебник о них находится здесь: http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/

1 голос
/ 28 января 2011

Вы можете просто использовать онлайн генератор спрайтов . Их так много бесплатно, и большинство из них поддерживает все браузеры.

1 голос
/ 04 августа 2009

Да. Если вы используете PNG, вы должны рассмотреть несколько вещей. Вот краткий обзор проблем IE 6 PNG:

http://24ways.org/2007/supersleight-transparent-png-in-ie6

1 голос
/ 04 августа 2009

Браузеры, которые поддерживают свойство background-position, будут также поддерживать спрайты CSS.

CSS-спрайты: что они такое, почему они крутые и как их использовать

Пожалуйста, посмотрите также на следующие вопросы

CSS Sprites изображения, отображаемые с плохим качеством в IE

Справка CSS Sprite

1 голос
/ 04 августа 2009

Да.

CSS-спрайты - это просто метод использования смещения на фоновых изображениях для отображения разных частей одного и того же изображения в разных элементах.

Я использую спрайты CSS, например, в главном меню на веб-сайте компании, в которой я работаю, и на своем собственном веб-сайте . Я начал использовать его еще до того, как он стал называться CSS-спрайтами ...

0 голосов
/ 29 февраля 2012

Спрайты могут отлично работать в ie6. Но изображение в формате png не будет работать, поэтому используйте gif. Если вы обрабатываете gif с помощью Smush.it, чтобы без потерь удалить накладные расходы, вы можете получить файл размером меньше соответствующего png.

...