DOCTYPE和 !DOCTYPE HTML
DOCTYPE的作用:告诉浏览器以什么样的文档类型定义解析文档
而 !DOCTYPE HTML的作用是让浏览器进入标准模式,使用最新的HTML5标准来解析页面
扩展:
浏览器有两种模式:
-
标准模式:以最高标准呈现页面
-
怪异模式:以较宽松的方式向后兼容
两者的区别:主要体现在盒子的宽高上
标准模式盒子的宽 = margin + bored + padding + width(content)
怪异模式盒子的宽 = margin + width(content+padding+bored)
我们应该避免浏览器进入怪异模式,不同的渲染模式会影响浏览器对css和js脚本的解析