IE8和Firefox3的盒装型号之间有什么区别吗?

时间:2020-03-05 18:48:05  来源:igfitidea点击:

IE8和Firefox3的盒装型号之间的主要区别(如果有)是什么?

他们现在一样了吗?

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

解决方案

回答

自Internet Explorer 6起,只要页面处于标准兼容模式,Internet Explorer盒模型便已"修复"。

请参阅:Quirks模式和Internet Explorer框模型错误。

在我了解doctype脱节之前,让IE正常工作是一个真正的难题,因为IE默认以"怪癖模式"运行。因此,拥有标准模式的doctype将消除许多最痛苦的CSS问题。

回答

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

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

我们还必须记住,每个浏览器都有自己的JavaScript引擎,这又会导致某些脚本无法正常工作。

当然,我们可以使用已开发为支持多种浏览器的CSS和JavaScript框架来减少这些差异。

但是,我们仍然必须在所有浏览器中进行测试。总会有一些看起来或者行为不正确的东西。

回答

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

我刚刚注意到的一件非常积极的事情是,IE8最终修复了IE对要在其父对象中水平居中的块元素的'margin:0 auto'的处理。