虽然我在 w3.org 上浏览了很多关于 Doctype 的信息并了解了不同类型的文档类型(Transitional、Strict、Frameset)
我还不清楚在页面上使用 Doctype 的实际用途是什么?
我的意思是:
是为了防止开发者 在代码中使用某些标签(例如 通过使用严格,我们限制 开发人员使用某些 弃用的标签,如字体、中心、 等等)
是给一些信息给 浏览器,如果是,是否有影响
以任何方式渲染?
请帮我做同样的事情。谢谢。
最佳答案
它是告诉浏览器应该如何解释页面中的代码。
(如果你把它当成控制开发者的工具,你就有管理问题了……)
doctype 确实会影响呈现、哪些标签有效、它们可以具有哪些属性以及如何在客户端脚本中使用它们。过渡文档类型比严格文档类型更宽容,但 HTML 版本也会影响有效内容。
最大的区别是有和没有 doctype 标签,尤其是在 Internet Explorer 中。如果没有 doctype 标签,它将以怪癖模式呈现页面,其中包括使用 non-standard box model。 ,这可能会完全弄乱您的布局。
关于javascript - Doctype 的实际使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865944/