doctype(文档类型)的作用是什么?声明文档的解析类型(document.compatMode),避免浏览器怪癖。有两个值:quirksmode,浏览器使用自己的quirksmode解析来渲染页面。在标准模式下,浏览器使用W3C标准解析呈现页面。这个属性会被浏览器识别和使用,但是如果你的页面没有DOCTYPE声明,浏览器会按照自己的方式解析和渲染页面(怪异模式),在不同的浏览器中会显示出不同的风格。请注意以下几点:声明不是HTML标记;声明必须是HTML文档的第一行,在标记之前。不区分大小写HTML5的文档类型声明为在HTML4.01中,声明引用DTD,因为HTML4.01基于SGML。DTD指定标记语言的规则,以便浏览器可以正确呈现内容。HTML5不是基于SGML,因此不需要引用DTD。浏览器标准模式和怪癖模式有什么区别?两者区别:盒模型分析:严格模式下:width为content宽度quirks模式下:width为元素实际宽度,contentwidth=width-(margin-left+margin-right+padding-left+padding-right+border-left-width+border-right-width)图片元素的垂直对齐方式严格模式下:vertical-align属性的默认值为baseline在quirks模式下:vertical的默认值align属性是bottom,所以,图像底部会有几个像素的空间。
