doctype(文档类型)的作用是什么?
2014-12-20 14:45
141 查看
DOCTYPE是docunment type(文档定义)的简写,用来说明web设计中所用的html或xhtml的类型,指出浏览器或者其他阅读程序按照什么样的规则(W3C所发布的一个文档类型定义即DTD)集去解释文档中的标记.
由于历史的原因,浏览器对页面的渲染方式是不一样的。在W3C标准出来之前,浏览器对页面的渲染没有同一的标准,产生了差异,quirks
mod(混杂模式或者兼容模式),但在W3C标准出台之后,浏览器对页面的渲染有了同一的标准即(严格模式或标准模式)。但是为了保证以前就得页面仍然正常显示,有的浏览器就保存了这两种渲染模式(标准兼容模式)。那么究竟采用哪一种方式进行渲染,就要看DOCTYPE生命中的DTD.
1.浏览器要使老旧的网页正常工作,但这部分网页是没有doctype声明的,所以浏览器对老旧的没有doctype声明的网页采用quirks
mode解析。
2.对于那些浏览器不能识别的doctype声明,浏览器采用strict
mode解析
3. 在doctype声明中,没有使用DTD声明或者使用HTML4以下(不包括HTML4)的DTD声明时,基本所有的浏览器都是使用quirks mode呈现,其他的则使用strict mode解析。
4. 在现有有doctype声明的网页,绝大多数是采用strict
mode进行解析渲染的。
总之,加上doctype声明,让浏览器使用标准模式
注意:为了获得正确的doctype声明,关键就是让DTD与文档所遵循的标准对应。例如,假定页面文档遵循的是XHTML
1.0 Strict标准,文档的doctype声明就应该引用相应的DTD。另一方面,如果doctype声明指定的是XHTML DTD,但文档包含的是旧式风格的HTML标记,就是不恰当的;类似地,如果doctype声明指定的是HTML DTD,但文档包含的是XHTML 1.0 Strict标记,同样是不恰当的。
总之,doctype使浏览器按照dtd指定的渲染方式对页面进行渲染
a357
由于历史的原因,浏览器对页面的渲染方式是不一样的。在W3C标准出来之前,浏览器对页面的渲染没有同一的标准,产生了差异,quirks
mod(混杂模式或者兼容模式),但在W3C标准出台之后,浏览器对页面的渲染有了同一的标准即(严格模式或标准模式)。但是为了保证以前就得页面仍然正常显示,有的浏览器就保存了这两种渲染模式(标准兼容模式)。那么究竟采用哪一种方式进行渲染,就要看DOCTYPE生命中的DTD.
1.浏览器要使老旧的网页正常工作,但这部分网页是没有doctype声明的,所以浏览器对老旧的没有doctype声明的网页采用quirks
mode解析。
2.对于那些浏览器不能识别的doctype声明,浏览器采用strict
mode解析
3. 在doctype声明中,没有使用DTD声明或者使用HTML4以下(不包括HTML4)的DTD声明时,基本所有的浏览器都是使用quirks mode呈现,其他的则使用strict mode解析。
4. 在现有有doctype声明的网页,绝大多数是采用strict
mode进行解析渲染的。
总之,加上doctype声明,让浏览器使用标准模式
注意:为了获得正确的doctype声明,关键就是让DTD与文档所遵循的标准对应。例如,假定页面文档遵循的是XHTML
1.0 Strict标准,文档的doctype声明就应该引用相应的DTD。另一方面,如果doctype声明指定的是XHTML DTD,但文档包含的是旧式风格的HTML标记,就是不恰当的;类似地,如果doctype声明指定的是HTML DTD,但文档包含的是XHTML 1.0 Strict标记,同样是不恰当的。
总之,doctype使浏览器按照dtd指定的渲染方式对页面进行渲染
a357
相关文章推荐
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- doctype(文档类型)的作用是什么?
- Doctype文档类型、作用及触发方式
- Java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用?
- Html:什么是DOCTYPE 它对网页起何作用?
- 文档类型doctype
- 【ZT】什么是DOCTYPE 它对网页起何作用?
- HTML DOCTYPE 标签 -- DTDs 文档类型声明
- 什么是DOCTYPE 它对网页起何作用?
- actionscript 3.0帮助文档主要的作用是什么
- XHTML 对文档类型(DOCTYPE)的验证