如果 HTML 页面有正确的 doctype,IE 还需要条件 CSS 吗?
今天听说,如果添加了doctype并且页面以Standard模式呈现,那么许多针对Quirks模式页面的IE特定修复就不再需要了。这是真的吗?
如果 HTML 页面有正确的 doctype,IE 还需要条件 CSS 吗?
今天听说,如果添加了doctype并且页面以Standard模式呈现,那么许多针对Quirks模式页面的IE特定修复就不再需要了。这是真的吗?
IE 不需要特殊的样式表。在某些浏览器中存在一些错误和差异,但通常最好绕过它们而不是编写特定于浏览器的样式。
使用在所有浏览器中运行相同的更强大的解决方案使得代码更有可能继续在未来的浏览器中运行。
即使您需要专门为 IE 添加修复程序,也可以在不会对其他浏览器造成问题的情况下完成某些修复。例如添加display:inline
浮动元素,或在元素上设置特定大小。
虽然包含 doctype 声明肯定会有所帮助,但 Internet Explorer 在版本 9 之前并以逐渐增加的方式回溯到版本,其行为与符合标准的浏览器不同,除非在大多数情况下,如果没有 Internet Explorer 特定的修复程序,您将很难摆脱基本情况。
关键是 doctype 声明对 IE 有很长的路要走,但不是全部,您需要做出权衡。我不确定 doctype 究竟修复了哪些问题,我相信这是很多问题。无论如何,我个人都包含一个有效的文档类型。