1楼:育知同创教育
用于声明文档使用那种规范(html/xhtml)一般为 严格 过度 基于框架的html文档
加入xml声明可触发,解析方式更改为ie5.5 拥有ie5.5的bug。
1.doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
2楼:匿名用户
首先我讲讲如何触发两种模式:
加入xml头部声明可以触发ie浏览器的quirks mode,触发之后,浏览器解析方式就和ie5.5一样,拥有ie5.5一样的bug和其他问题,行为(javascript)也是如此。
ie6的触发
在xhtml的doctype前加入xml声明
http://****w3.***/tr/xhtml1/dtd/xhtml1-strict.dtd">
ie7的触发
在xml声明和xhtml的doctype之间加入html注释
http://****w3.***/tr/xhtml1/dtd/xhtml1-strict.dtd">
ie6和ie7都可以触发的
在html4.01的doctype文档头部加入html注释
http://****w3.***/tr/html4/strict.dtd">
其次是这样的意义
各个浏览器的混杂模式,基本就是各个浏览器的私有模式,不相互兼容。所以,除非是为了兼容的问题,比如你不想修改很久很久以前做的ie only的网页,否则刻意触发混杂模式没有任何意义。
doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
3楼:育知同创教育
用于声明文档使用那种规范(html/xhtml)一般为 严格 过度 基于框架的html文档
加入xml声明可触发,解析方式更改为ie5.5 拥有ie5.5的bug
4楼:冠可欣隽赋
只要有完整的
html
4.01
xhtml1.0
1.1等的dtd就可以触发严格模式。
在严格模式下,一个最简单的区别就是,ie的盒模型将遵循标准。
ie6,7,8
触发混杂模式的办法,一是不加dtd,二是就算加了dtd,再加点其他东西也会触发混杂模式。
这个就不说了,只有sb才用混杂模式
5楼:咎奕声改燕
区别:严格模式是浏览器根据规范去显示页面;混杂模式是以一种向后兼容的方式去显示
意义:决定浏览器如何渲染**(浏览器使用那种规范去解析网页)
触发:浏览器根据doctype是否存在和使用的是那种dtd来决定。
doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 5
6楼:匿名用户
只要有完整的 html 4.01 xhtml1.0 1.1 等的dtd就可以触发严格模式。
在严格模式下,一个最简单的区别就是,ie的盒模型将遵循标准。
ie 6,7,8 触发混杂模式的办法,一是不加dtd,二是就算加了dtd,再加点其他东西也会触发混杂模式。 这个就不说了,只有sb才用混杂模式
doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义 20
7楼:天枰暖暖
区别:严格模式是浏览器根据规范去显示页面;混杂模式是以一种向后兼容的方式去显示
意义:决定浏览器如何渲染**(浏览器使用那种规范去解析网页)
触发:浏览器根据doctype是否存在和使用的是那种dtd来决定。
html的doctype作用?严格模式与混杂模式如何区分?它们有何意义
8楼:贾梓默
doctype(是来document type文档类型的简写)是一组机器自可读的规则,它们指示(x)html文档中允许有什么,不允许有什么,doctype正是用来告诉浏览器使用哪种dtd,一般放在(x)html文档开头声明)用以告诉其他人这个文档的类型风格严格模式: 浏览器以最高标准呈现页面。
混杂模式: 以一种比较宽松的向后兼容的方式呈现页面。(混杂模式通常模拟来浏览器的行为以**老站点无法工作。)
触发严格模式
触发严格模式很简单,就是正常的建立网页,声明正确的dtd,便是严格模式。
触发混杂模式
而混杂模式的触发可以通过在html文档开始不声明dtd,或者在doctype前加入xml声明l来实现。
9楼:匿名用户
作用bai是告诉浏览du器zhi
我的html使用的那个版本的html协议写dao的 让浏览器按照声明的协议执
内行容doctypehtmlpublic"-//w3c//dtdhtml4.01//en""" target="_blank">http://****
w3.***/tr/html4/strict.dtd">
浏览器会认为他是html4.01
这是html5