html严格模式和标准模式,怎么触发这两种模式
2014-09-11 21:11
351 查看
声明位于文档的最前位置,处于标签之前,可以告诉浏览器使用哪种html/xhmtl文档
该标签有三种类型:严格版本、过度版本、以及基于框架的html文档
1.浏览器模式
标准模式:浏览器根据规范呈现页面
混杂模式:页面以一种比较宽松的向后兼容的方式显示,混杂模式通常模拟老浏览器的行为已防止老式站点无法工作
2.差异
(1) IE的盒模型,i6标准模式使用标准的盒模型,混杂模式使用的老式专有盒模型(宽度包括padding和border)
(2) 对16进制的颜色不用加#
(3) 没有单位的长度单位为px
(4) 关键字字号加一级
3.如何触发这两种模式
总的来说,浏览器根据doctype是否存在以及使用的哪种dtd来选择使用哪种模式来呈现,具体规则如下:
(1). 对于xhtml来说,一般包含完整的doctype,则以标准模式呈现
(2). 对于html4.0.1,包含严格dtd的doctype常常导致页面以标准模式呈现,包含过渡dtd和uri的doctype也会以标准模式呈现,但是有过渡dtd没有uri的页面以混杂模式呈现
(3). doctype不存在或则不正确,页面会以混杂模式呈现
(4). 对于传统的xml定义,例如:<?xml version="1.0" encoding="utf-8"?>,如果将这句话放在页面的顶部,则在i6下以混杂模式呈现
该标签有三种类型:严格版本、过度版本、以及基于框架的html文档
1.浏览器模式
标准模式:浏览器根据规范呈现页面
混杂模式:页面以一种比较宽松的向后兼容的方式显示,混杂模式通常模拟老浏览器的行为已防止老式站点无法工作
2.差异
(1) IE的盒模型,i6标准模式使用标准的盒模型,混杂模式使用的老式专有盒模型(宽度包括padding和border)
(2) 对16进制的颜色不用加#
(3) 没有单位的长度单位为px
(4) 关键字字号加一级
3.如何触发这两种模式
总的来说,浏览器根据doctype是否存在以及使用的哪种dtd来选择使用哪种模式来呈现,具体规则如下:
(1). 对于xhtml来说,一般包含完整的doctype,则以标准模式呈现
(2). 对于html4.0.1,包含严格dtd的doctype常常导致页面以标准模式呈现,包含过渡dtd和uri的doctype也会以标准模式呈现,但是有过渡dtd没有uri的页面以混杂模式呈现
(3). doctype不存在或则不正确,页面会以混杂模式呈现
(4). 对于传统的xml定义,例如:<?xml version="1.0" encoding="utf-8"?>,如果将这句话放在页面的顶部,则在i6下以混杂模式呈现
相关文章推荐
- 严格模式与混杂模式——如何触发这两种模式,区分它们有什么意义呢?·
- Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- Doctype文档声明的严格模式和混杂模式,如何触发这两种模式,区分它们有何意义?
- Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? | WEB前端开发
- Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义
- Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义
- 如何理解DocType? 什么是严格模式与混杂模式?如何触发这两种模式?
- Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- 严格模式与混杂模式——如何触发这两种模式,区分它们有何意义
- Doctype作用? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- 前端知识html和xhtml,Link和@import,doctype,严格模式和混杂模式。如何触发
- Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- 网页html文档头部声明的两种常用模式
- epoll的两种触发模式
- epoll的两种触发模式ET和LT
- LoadRunner技巧之 HTML与URL两种录制模式分析
- HTML:关于HTML的Doctype和严格模式与混杂模式
- epoll的两种触发模式