2011-04-08 207 views
6

只是一个简单的问题,为什么pixel.gif有用?为什么要使用它或者为什么不使用它?pixel.gif,为什么人们使用它?

+0

编写你的通讯和应用警报的最佳实践? – tamasgal 2011-04-08 10:24:18

+0

pixel.gif是什么意思? – 2011-04-08 10:24:43

+0

通常是因为他们不懂任何现代的网页布局方式。 – 2011-04-08 10:24:58

回答

8

像素gifs(通常被称为shim.gif)用于较早的网页设计(即比5年前更早),以在页面或表格布局中提供空间,以更好地理解强健的CSS,或者如果浏览器的差异(通常在IE和Netscape之间)使得生活过于复杂。

它们应该被认为是过去的遗迹,并且在今天的网页设计中不会被看作专业的CSS布局。然而,多年来没有被维护的较旧的页面仍然有可能具有基于表格的页面布局以及像素匀场图像以为列提供一些人造间距。

总之,你不应该使用它们,除非你的网站的非JavaScript统计信息收集需要图像。

+0

对于电子邮件中的HTML:请注意,MailChimp建议“使用表格和shim.gif”,请参见[关于HTML电子邮件](http://kb.mailchimp.com/campaigns/ways-to-build/about-html-email )另请参见Tom Gerencser的回答 – user2288476 2017-06-12 14:28:06

+0

MailChimp的推荐是我如何到达这里的...... – Svish 2017-08-24 11:57:58

1

由于通过历史记录,浏览器在渲染空元素和正确调整元素大小方面存在各种问题。使用透明像素图像并将其作为内容进行拉伸是获得元素正确调整大小的相当普遍的方法,并且可以将像素置于超链接中,并以任何浏览器上的透明可点击区域结束。

今天,浏览器和浏览器技术已经有了很大的改进,我认为自从我使用一个像素以来已经有很多年了。

0

只是因为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 7兼容模式下使用IE 8,仅使用IE 9和IE 10

请用户!把窗户和所有的deli妄声扔到地狱。使用GNU/Linux!

3

Shim .gif的尺寸通常是1x1像素的透明图像。如上所述,这些图像不应该用于现代Web浏览器(2013)的间距,因为CSS可以做出更好的布局。

然而,电子邮件营销活动继续利用他们的一对夫妇的原因:

  1. 作为一项资产可以被用于营销分析(?即电子邮件打开)
  2. 对于使用所产生的间距问题电子邮件中的布局表格。

电子邮件客户端不支持通用CSS所以这是因为如果它你的意思是在web开发/设计使用pixel.gif是1996年

相关问题