软件开发,type?严格模式与混杂模式-如何触发这两

2020-11-24 19:51:07 字数 2635 阅读 9339

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