这个讨论,来源于FCC西安社区前端交流群。很高兴开始有一些高质量的提问和交流。最后,我个人会对每日思考进行一下思考总结,并整理出来。
提问:
[昊昊] 假设没有doctype html标签,页面会变成什么样子?
解答:
[思农] DOCTYPE是对标记语言的文档声明,告诉浏览器按照什么规则去解析文档,此声明需放在HTML文档的第一行。浏览器分为标准模式和怪异模式,通过DOCTYPE来触发浏览器的标准模式,要是没有DOCTYPE的声明,那么浏览器就会进入怪异模式,那么样式啥的就会失效或怪异。
[MDN] 在HTML中,文档类型声明是必要的。所有的文档的头部,你都将会看到"" 的身影。这个声明的目的是防止浏览器在渲染文档时,切换到我们称为“怪异模式(兼容模式)”的渲染模式。“" 确保浏览器按照最佳的相关规范进行渲染,而不是使用一个不符合规范的渲染模式。