我们的网站在除 IE 6-8 之外的所有浏览器中看起来都很棒。我们甚至没有使用很多 CSS3 特性。这些只是普通的旧 IE 渲染错误(如边距和填充)。在尝试应用一堆 IE 特定修复之前,我想知道是否有人知道我可以应用来修复这些典型错误的 javascript 库?
更新:就像我提到的,我们不一定使用任何“现代”CSS3 功能或 HTML5,所以这些只是典型的 IE 8 错误,其中 IE 呈现的内容与所有其他浏览器不同。
我们的网站在除 IE 6-8 之外的所有浏览器中看起来都很棒。我们甚至没有使用很多 CSS3 特性。这些只是普通的旧 IE 渲染错误(如边距和填充)。在尝试应用一堆 IE 特定修复之前,我想知道是否有人知道我可以应用来修复这些典型错误的 javascript 库?
更新:就像我提到的,我们不一定使用任何“现代”CSS3 功能或 HTML5,所以这些只是典型的 IE 8 错误,其中 IE 呈现的内容与所有其他浏览器不同。
寻求出色的normalize.css 重置来处理大部分内容(也被HTML5 Boilerplate使用)
Normalize.css 是一个可自定义的 CSS 文件,它使浏览器能够更一致地呈现所有元素并符合现代标准。我们研究了默认浏览器样式之间的差异,以便仅针对需要规范化的样式。
至于为不支持 CSS3 的浏览器获得支持,请查看CSS3Pie
你不需要 JavaScript;只需使用 CSS 重置文件:http: //yuilibrary.com/yui/docs/cssreset/
这将适用于大多数浏览器,不仅可以解决 IE 问题,还可以使您的网站在不同的浏览器上呈现更均匀。
你可能想看看这个:https ://code.google.com/p/ie7-js/ 或者这个:https ://code.google.com/p/html5shiv/