Internet explorer IE6、IE7、IE8和;IE9

Internet explorer IE6、IE7、IE8和;IE9,internet-explorer,css,Internet Explorer,Css,没有任何版本的IE显示相同的css模板。有人知道差异的原因是什么吗 目前,该网站在Chrome、Firefox和Safari中运行良好,因此现在开始进行IE测试(这是我生活中的祸根,令人惊讶的是,它不起作用,但它已经被难住了) 谁能解释一下是什么导致了这些问题?我注意到的一些事情:IE9中缺少背景,IE7中背景的空白,IE6中的页面根本不存在,IE中的页边距错误* 死链 一些浏览器快照: 更新,按照建议IE7、8和9仍然无法显示背景,有人知道原因吗?您不应该在布局中使用跨距 使用divs或至

没有任何版本的IE显示相同的css模板。有人知道差异的原因是什么吗

目前,该网站在Chrome、Firefox和Safari中运行良好,因此现在开始进行IE测试(这是我生活中的祸根,令人惊讶的是,它不起作用,但它已经被难住了)

谁能解释一下是什么导致了这些问题?我注意到的一些事情:IE9中缺少背景,IE7中背景的空白,IE6中的页面根本不存在,IE中的页边距错误*

死链


一些浏览器快照:



更新,按照建议IE7、8和9仍然无法显示背景,有人知道原因吗?

您不应该在布局中使用跨距

使用divs或至少设置
显示:块在您的跨距上

这将有望解决您的一些问题,祝您好运。

“有人知道这些差异的原因吗?”

原因是微软是一家拥有庞大用户群的大型公司。微软还将企业软件产品紧密结合在一起,使IE成为这一混乱局面的一部分。因此,发布完全符合W3C标准的浏览器引擎的动机并不存在,而且IE也不是他们的直接赚钱工具,这只会加剧问题

“谁能解释一下问题的原因吗?”

没有一个答案。错误是巨大的,并且因版本而异。IE9非常接近标准。IE8是可以接受的。IE7是一种痛苦,IE6只会让你咒骂和扔东西

幸运的是,微软有人知道这是一个问题,并设法在IE中实现了有条件的评论,使您能够针对特定版本的IE的特定内容。这无疑是一个巨大的黑客攻击,但幸运的是,我们至少有这样的攻击。这是很多人使用的一种好方法:


尽量不要重新发明轮子,许多人已经经历了所有的痛苦,已经获得了跨浏览器工作的特定设计、框架和小部件。使用或基于经过测试的产品进行设计,当然要遵守许可。你的设计真的那么独特/好,值得从头开始制作吗?

自从Marko的回答之后,你可能已经更新了代码,因为我没有看到任何跨度。也就是说,您仍然有大量代码来完成一个非常基本的布局(带有圆角和渐变的长方体)

您可能希望通过对内容使用单个
来简化操作,然后使用CSS圆角覆盖大多数浏览器,然后,如果您确实希望在IE中使外观相同,请使用各种方法之一来圆角IE()


这也应该允许你使用渐变背景,如果你想减少浏览器之间的差异。这是一个没有任何背景图片的网站。

为IE用户制作一个网站的基本版本:p你用什么来测试?IE7、8、9在Win7上的IE测试仪中看起来都正常。如果你关心IE6,那整个页面基本上都需要用IE6重新制作。哇,我投了反对票什么?我猜是其他人的回答……)啊,好吧,我会忘记-2代表。我希望你不必假定是其他人回答。我总是发现SE是一个人们似乎更愿意互相帮助的地方,而不是把它变成一个游戏。然后,这里又变得拥挤起来根据您的建议,在上面添加了额外信息。您对每个IE版本的比较是准确的:)