css笔记一
1、Doctype?严格模式与混杂模式?如何触发这两种模式,区分它们有何意义?
答:a、Doctype在文档的最前部,用于告知浏览器使用那种方式来呈现文档。Doctype可以声明三种方式:严格型、过渡型和基于框架的html形式。
b、浏览器厂商为了创建与标准兼容的浏览器时,为后向后兼容,它们创建了两种模式:标准模式与混杂模式,标准模式使用标准规范呈现文档,混杂模式使用一种比较宽松的向后兼容的方式呈现文档,为了确保老式浏览器能够正常访问站点。
c、浏览器根据Doctype是否存在和声明那种DTD来选择那种模式呈现文档,如果xhtml中包含完整的Doctype,那么浏览器采用标准模式呈现文档,html4.0.1中严格型的DTD通常以标准模式呈现文档,包含过渡型DTD和存在URI的Doctype也使用标准模式呈现,但是有过渡型的DTD但没有URI的Doctype会导致页面以混杂模式呈现,文档中不存在Doctype或Doctype声明不完整将导致页面采用混杂模式呈现。