css – IE8是否有渲染错误,如6或7?

前端之家收集整理的这篇文章主要介绍了css – IE8是否有渲染错误,如6或7?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
IE8是否有像IE6或IE7这样的渲染错误?如果我在Firefox 3.5中正确渲染我的网站,它在IE8中看起来是否相同,或者是否需要其他更改/黑客/等?

我想让我的网站IE8兼容.我需要做些额外的事情吗?

更新:2010年3月6日

是否有可能我必须为IE8添加条件CSS?

解决方法

所有浏览器都有各种怪癖,没有任何浏览器可以保证显示或行为与另一个浏览器相同.虽然W3C在扩展应该标准化的功能方面取得了很大进展,但许多RFC尚未达到 Recommendation阶段,这意味着它将不再发生变化,更有可能成为可接受的标准.因此,您必须确保您的网站至少在焦点小组中使用浏览器.

首先,使用reset.cssnormalize.css.两者都尝试服务于相同的目标(浏览器之间的一致性修复),但每个都从不同的角度解决问题.因此,请确保选择最适合您的那个.虽然并不完美,但它们在所有浏览器中都非常接近,如果没有它,这比你可以说的还要多.

其次,请查看QuirksMode以查看具有标准的various browser compatability(这些标准是否处于推荐阶段).您可以在此处决定将使用的功能与焦点组的兼容性.

第三,凭借“一致”css基础的新功能,以及浏览器支持什么的知识,请务必阅读,拥抱,宣讲和应用渐进增强技术(请参阅下面我喜欢的文章).渐进增强的力量是使用什么工作,而不是试图将肥胖的脚踩到纤细的鞋子里.

关于渐进增强的文章

> http://www.alistapart.com/articles/understandingprogressiveenhancement
> http://www.alistapart.com/articles/progressiveenhancementwithcss
> http://en.wikipedia.org/wiki/Progressive_enhancement

最后,安装您在焦点组中考虑的任何其他浏览器.这样做可以让您毫无疑问地测试页面上的外观.

在Windows上,我建议安装IE9,以便能够将渲染模式切换到旧版本的IE.虽然这些渲染模式并不完美,但在大多数情况下,它们可以像真实的一样可靠.如果您无法安装IE9,我会为您感到遗憾,但幸运的是,IE8为渲染模式提供了类似的功能.

在其他任何事情上(如果你想要真正的IE浏览器而不是仿真,甚至是windows),你需要运行一个windows虚拟实例.有很多方法可以获得,MS甚至提供各种实例的图像,专门为开发人员能够测试旧版本的IE.有关MS提供IE6和IE7 VPC的位置的详细信息,请参阅this blog post.

使用这些工具,您应该能够开发出一种看起来没有工作的设计,并且可以在100%的浏览器中优雅地降级,并验证它是否正确实现.虽然它可能有点令人生畏,但这将大大降低发布时显示/ js相关错误的机会.

猜你在找的CSS相关文章