pixel.gif, почему люди используют это? - PullRequest
6 голосов
/ 08 апреля 2011

Просто простой вопрос, почему pixel.gif полезен? И почему вы должны использовать его или почему нет?

Ответы [ 4 ]

8 голосов
/ 08 апреля 2011

Пиксельные GIF-файлы (часто называемые shim.gif) использовались в старых веб-проектах (т. Е. Старше, скажем, 5 лет назад), чтобы обеспечить пространство в макетах страниц или таблиц, где отсутствует лучшее понимание надежного CSS или если браузер отсутствует различия (обычно между IE и Netscape) делали жизнь слишком сложной.

Их следует считать пережитком прошлого, и их нельзя было бы увидеть в профессиональном CSS-макете в современном веб-дизайне. Однако все еще возможно, что более старые страницы, которые не обслуживались годами, будут по-прежнему иметь табличные макеты страниц с изображениями с пиксельным шимом, чтобы обеспечить некоторый искусственный интервал для столбцов.

Короче говоря, вы не должны использовать их, если для сбора статистики не-JavaScript для вашего сайта требуется изображение.

3 голосов
/ 27 ноября 2013

Shim .gif - это прозрачные изображения размером 1x1 пиксель. Как отмечалось выше, эти изображения не должны использоваться для интервалов в современных веб-браузерах (2013), так как CSS отлично справляется с макетом.

Однако, почтовые маркетинговые кампании продолжают использовать их по нескольким причинам:

  1. Как актив, который можно использовать для маркетинговой аналитики (т. Е. Электронная почта открыта?)
  2. Для пробелов, возникающих при использовании таблиц для макета в электронной почте.

Почтовые клиенты не всегда поддерживают CSS, поэтому рекомендуется кодировать ваши информационные бюллетени и уведомления приложений, как если бы это было в 1996 году.

1 голос
/ 08 апреля 2011

Поскольку в истории браузеры сталкивались с различными проблемами при отображении пустых элементов и правильном определении размеров элементов.Использование прозрачного пиксельного изображения и растягивание его в качестве содержимого было довольно универсальным методом для правильного изменения размера элемента, и пиксель можно поместить в гиперссылку, заканчивающуюся прозрачной кликабельной областью в любом браузере.

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

0 голосов
/ 31 октября 2012

Только из-за IE.IE 7-8 не может правильно работать с фоновым PNG + непрозрачность.Есть только один способ исправить это:

background: url("/images/blank.gif") no-repeat, url("/images/howto.png") no-repeat;
background-color: transparent !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/images/howto.png");
zoom: 1;

IE не является браузером.Я не могу сказать ничего, кроме плохих слов об этой программе.У меня сейчас большое количество ошибок, помеченных ТОЛЬКО для IE 7, ТОЛЬКО для IE 8, IE 8 в режиме совместимости ТОЛЬКО для IE 7, ТОЛЬКО для IE 9 и ТОЛЬКО для IE 10

Пользователи, пожалуйста!Опускай окна и весь свой бред в ад.Используйте GNU / Linux!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...