只是一个简单的问题,为什么pixel.gif有用?为什么要使用它或者为什么不使用它?pixel.gif,为什么人们使用它?
回答
像素gifs(通常被称为shim.gif)用于较早的网页设计(即比5年前更早),以在页面或表格布局中提供空间,以更好地理解强健的CSS,或者如果浏览器的差异(通常在IE和Netscape之间)使得生活过于复杂。
它们应该被认为是过去的遗迹,并且在今天的网页设计中不会被看作专业的CSS布局。然而,多年来没有被维护的较旧的页面仍然有可能具有基于表格的页面布局以及像素匀场图像以为列提供一些人造间距。
总之,你不应该使用它们,除非你的网站的非JavaScript统计信息收集需要图像。
对于电子邮件中的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
MailChimp的推荐是我如何到达这里的...... – Svish 2017-08-24 11:57:58
由于通过历史记录,浏览器在渲染空元素和正确调整元素大小方面存在各种问题。使用透明像素图像并将其作为内容进行拉伸是获得元素正确调整大小的相当普遍的方法,并且可以将像素置于超链接中,并以任何浏览器上的透明可点击区域结束。
今天,浏览器和浏览器技术已经有了很大的改进,我认为自从我使用一个像素以来已经有很多年了。
只是因为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!
Shim .gif的尺寸通常是1x1像素的透明图像。如上所述,这些图像不应该用于现代Web浏览器(2013)的间距,因为CSS可以做出更好的布局。
然而,电子邮件营销活动继续利用他们的一对夫妇的原因:
- 作为一项资产可以被用于营销分析(?即电子邮件打开)
- 对于使用所产生的间距问题电子邮件中的布局表格。
电子邮件客户端不支持通用CSS所以这是因为如果它你的意思是在web开发/设计使用pixel.gif是1996年
- 1. 什么是Autoconf?为什么人们使用它?我应该使用它吗?
- 2. 为什么人们不使用base128?
- 3. 为什么人们使用JSP?
- 4. Pthread:为什么人们会使用pthread_exit?
- 5. 为什么人们使用`Module.send(:prepend,...)`?
- 6. 装配需要什么?为什么我们使用它们?
- 7. 什么是私人FrameWorks,我们将如何使用它们?
- 8. 接口 - 为什么使用它们?
- 9. ObjectSpace - 它是什么以及人们如何使用它?
- 10. 什么是HostProtectionAttribute,我们为什么使用它?
- 11. 什么是断言?你为什么要使用它们?
- 12. SQL,Postgres OID,它们是什么以及它们为什么有用?
- 13. ios sdk中的促销代码是什么?为什么我们使用它们?
- 14. 代码档案?人们使用什么?
- 15. “富”和“酒吧”是什么意思,以及为什么人们喜欢用它们作为例子?
- 16. 什么是表达树,您如何使用它们,以及为什么要使用它们?
- 17. 为什么人们使用评论作为商业逻辑
- 18. 内部抽象方法。为什么会有人拥有它们?
- 19. 什么是仿函数,为什么我们需要它们?
- 20. 为什么SQLBRITE和我们为什么使用它而不是SQLite?
- 21. 他们为什么叫做“四人帮”?
- 22. Redis占用了太多内存,为什么我们使用它?
- 23. 为什么人们在SQL中使用ASC?
- 24. 为什么人们不使用<CFLOGIN>?
- 25. 为什么人们在C++中使用`main()`而不是`int main()`?
- 26. 为什么人们在大多数java库中使用org.proj.subproj
- 27. 为什么人们在ICommands上使用CommandManager.InvalidateRequerySuggested()?
- 28. 为什么我们不得不使用私人?在C + +和Java?
- 29. 为什么人们在C++中如此使用__(双下划线)
- 30. 为什么人们使用setTimeout(“func()”,...)而不是setTimeout(func,...)
编写你的通讯和应用警报的最佳实践? – tamasgal 2011-04-08 10:24:18
pixel.gif是什么意思? – 2011-04-08 10:24:43
通常是因为他们不懂任何现代的网页布局方式。 – 2011-04-08 10:24:58