Pngfix влияет только на изображения в разметке против CSS? - PullRequest
0 голосов
/ 16 июня 2010

У меня есть спрайт, который я использую для закругленных углов. Левый угол находится сверху градиентного фона, но правый угол находится на белом фоне. Я не хочу помещать изображения на страницу, так как я предпочел бы, чтобы они были в спрайте, и просто перемещал размещение через свойство background.

Не будет ли работать что-то вроде pngfix, если png отсутствует в разметке?

Отредактировано для включения пояснений ФП (опубликовано в ответе ниже) в вопрос:

Извините, это означает, что что-то вроде pngfix будет применяться к png-файлам, которые находятся в файле CSS или только в разметке:

<img src="myimage.png" class="png" />

и т.д ...

Ответы [ 4 ]

1 голос
/ 16 июня 2010

Да, сценарий pngfix.htc будет применяться как к разметке, так и к css фоновым изображениям.

Однако более свежее исправление PN Belated PNG является лучшим вариантом, поскольку оно затрагивает больше вещей, чем более старый pngfix (а именно, позиционируемый и повторяющийся фон):

http://www.dillerdesign.com/experiment/DD_belatedPNG/

0 голосов
/ 16 июня 2010

НЕ НАДО РАБОТАТЬ

Хак png не будет работать на любом изображении, которое имеет свойство position в css.Так что в основном вам не повезло со спрайтами, если вы не используете gif.

Вы можете получить pngfix для работы с изображениями в CSS и HTML.Тем не менее, они не могут быть расположены.

Если вы хотите исправить png на IE6, вам следует прочитать эту статью тоже.

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

MIGHT GOОК

Ознакомьтесь с предложением Эндрю Вита.

0 голосов
/ 16 июня 2010

Извините, это означает, что что-то вроде pngfix будет применяться к png-файлам, которые находятся в файле CSS или только в разметке:

<img src="myimage.png" class="png" />

и т.д ...

0 голосов
/ 16 июня 2010

Да, добавив следующую строку в правила CSS background-PNG:

behavior: url(/pathto/iepngfix.htc);
...