1

我现在在 IE8 中显示有很多问题,页面在 IE9 中的样式适当,我附上了页面差异的示例屏幕截图。我使用了一个名为主题森林星座管理模板的基于 css-html 的模板皮肤,我不确定它是否支持 IE8

无论如何,我正在使用各种样式,其中一些是 ul、li 元素、边距、自动宽度、显示:块、内联、浮动:左...等

我想知道如何开始修复 IE8 中的显示,我是否必须手动修复每种样式,或者是否有一个我可以在 IE8 和 9 之间参考的已知差异列表,然后看看我是否使用过其中的任何一个来修复. 下图显示了差异,问题是
1) 日期输入下方的灰色条
2​​) IE8 中的图表 div 框向下移动,并且它的一小部分在框外

IE8和IE9的显示区别

提前致谢

4

2 回答 2

1

我的建议是在您发现 IE8 兼容性问题时解决它们,并尽可能使用 gauruntee IE8 支持的库和框架(如果这是优先事项)。

至于 IE CSS/HTML 错误的一般参考:http: //jhop.me/ie8-bugs 浏览器的 CSS 兼容性列表:http ://www.quirksmode.org/css/contents.html

于 2012-04-11T04:32:35.290 回答
0

IE8 与 IE9 的唯一真正区别(除了 CSS3 支持)是默认字体、边距和填充等值。这就是使用标准 CSS 重置至关重要的原因: http ://www.cssreset.com/

Eric Meyer 是一个受欢迎的选择: http: //meyerweb.com/eric/tools/css/reset/

重置后,您不必修改各个浏览器的 margin-bottom 值。

注意:您可能需要提供不同的默认值才能让您的网站看起来正确,但之后,假设您只需要支持 IE8+,跨浏览器问题就会少很多麻烦。

此外,原生 IE8 浏览器与运行在 IE8 仿真模式下的 IE9+ 浏览器之间存在一些细微差别,因此您需要使用原生 IE8 浏览器进行测试。

于 2014-06-06T00:41:17.897 回答