对于标准模式,IE 是否需要条件 CSS



如果HTML页面有正确的文档类型,IE还需要条件CSS吗?

今天我听说,如果添加了文档类型并且页面以标准模式呈现,那么许多特定于IE的修复(用于Quirks模式下的页面)将不再是不必要的。是真的吗?

你不需要特殊的IE样式表。某些浏览器中存在一些错误和差异,但通常最好绕过它们,而不是编写浏览器特定的样式。

使用在所有浏览器中工作相同的更强大的解决方案,使代码更有可能继续与未来的浏览器一起使用。

即使您需要专门为IE添加修复程序,也可以完成某些修复程序而不会给其他浏览器带来问题。例如,在浮动元素上添加display:inline,或在元素上设置特定大小。

虽然包含文档类型声明肯定有帮助,但在版本 9 之前,Internet Explorer 以逐渐增加的方式回到版本,其行为与符合标准的浏览器大不相同,如果没有 Internet Explorer 特定的修复程序,您将很难摆脱,除非在最基本的情况下。

关键是文档类型声明对于使IE到达那里有很长的路要走,但不是全部,您需要做出权衡。我不确定文档类型解决了哪些问题,我相信这是许多问题。就个人而言,无论如何,我都包含一个有效的文档类型。

相关内容

最新更新