IE8和Firefox3的盒子型号有什么区别吗?

时间:2008-09-05 08:06:33

标签: firefox browser internet-explorer-8

IE8和Firefox3的盒子型号之间有哪些主要区别(如果有的话)?

他们现在一样吗?

这两种浏览器之间的其他主要区别是什么? Web开发人员可以假设这两个浏览器是相同的,因为它们(似乎)支持最新的Web标准吗?

3 个答案:

答案 0 :(得分:10)

只要您的网页处于标准的兼容模式,Internet Explorer 6模型就已经“固定”了,因为Internet Explorer 6已经“修复”了。

请参阅:Quirks modeInternet Explorer box model bug

直到我了解了doctype declerations让IE正常工作是一个真正的PAIN,因为IE默认以“quirks模式”运行。因此,使用标准模式doctype将消除一大堆最痛​​苦的CSS问题。

答案 1 :(得分:2)

我永远不会假设任何浏览器呈现的页面完全相同..总是测试!

即使它们支持标准,但不同浏览器甚至不同版本之间存在很多差异。 FF1呈现与FF2不同,后者呈现与FF3不同。

您还必须记住,每个浏览器都有自己的JavaScript引擎,这会再次导致某些脚本工作而其他脚本也会失败。

您可以通过使用为支持多种浏览器而开发的CSS和JavaScript框架来减少这些差异。

但是,您仍然必须在所有浏览器中进行测试。总会有一些看起来不太合适的东西。

答案 2 :(得分:0)

两者(和其他浏览器)之间总是不同的是默认值(例如标题中的字体大小)。它们实现默认视觉效果的方式通常也不同,例如它们是否使用填充或边距来实现项目符号列表中的缩进。

我刚刚注意到的一些非常积极的事情是,IE8最终修复了IE对margin: 0 auto处理你希望在各自父母中水平居中的块元素的问题。