`
wfsheep
  • 浏览: 15770 次
文章分类
社区版块
存档分类
最新评论

HTML标准模式和怪异模式

 
阅读更多

标准模式(strict mode)和怪异模式(quirks mode):

所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。标准模式是W3C出台标准之后才出现的,也就是说在W3C标准出台之前,浏览器一直运行在怪异模式。

从HTML的角度说:
主要是指HTML头部的差别,这点体现在HTML5中应该已经不再重要了。
如果为怪异模式,则头部有两种方式:
<!DOCTYPE PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN>或者什么都不设置
如果为标准模式,根据使用协议的不同分别提供了传统型,严格型,框架型3种头部,具体表达式请参考W3C发布的标准:http://hsivonen.iki.fi/doctype/


从CSS的角度说:
1、在怪异模式中,ie6/7/8都不能识别!important的标识,而标准模式中ie6不能识别。
2、在ie6中,怪异模式下 盒模型的宽度=width+margin+padding+border,盒模型的高度=heigth+margin+padding+border
3、待补充


从JS的角度说:
可以通过如下代码判断这两种模式:
window.top.document.compatMode或者使用jQuery.support.boxModel(1.8之后已经声明为不支持怪异模式)
如果语句返回为:backCompat表示怪异模式,如果为CSS1Compat则表示为标准模式。


分享到:
评论

相关推荐

    浅谈CSS编程中的怪异模式

    先不考虑css3的情况,盒模型一共有两种模式,一种是标准模式,另一种就是怪异模式。 当你用编辑器新建一个html页面的时候你一定会发现最顶上都会有一个DOCTYPE标签,例如: XML/HTML Code复制内容到剪贴板 &lt;!...

    重构与模式.[美]Joshua Kerievsky(带详细书签).pdf

    本书不仅展示了一种应用模式和重构的创新方法,而且有助于读者结合实战深入理解重构和模式。书中讲述了27种重构方式。 本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。 ...

    浅谈浏览器兼容性模式[按F12便知]

    面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,浏览器模式,文档模式,兼容性视图,这些又是什么? 好吧,一点点来:先明白一个词DTD(文档类型...

    fee-interview-questions:前端面试题库

    浏览器标准模式和怪异模式之间的区别是什么? 标准模式会以标准模式解释页面,怪癖模式则以兼容模式解释老的页面。 说说HTML5有那些新特性,移除了哪些元素? HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置...

    html doctype 作用介绍

    文档模式主要有以下两个作用: 1、告诉浏览器使用什么样的...BackCompat:标准兼容模式未开启(或叫怪异模式[Quirks mode]、混杂模式) CSS1Compat:标准兼容模式已开启(或叫严格模式[Standards mode/Strict mode])

    百度地图毕业设计源码-Front-End-interview-questions:整理收集常见前端面试问题及一些知识点

    百度地图毕业设计源码 1. Front-End-interview-questions 分享请标记出处: ...声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。 如果你是使用最新标准编写的页面但未给出 DOCTYPE 声明,这时就可

    前端面试《综合问题版》

    怪异模式和标准模式? less 、 sass 、 postcss 、 prefix 层叠优先级 圣杯、双⻜燕布局 float 清除浮动 flex 布局、 grid 布局、 table 布局 css 以及中轴旋转、动画变换 绘制三⻆形、矩形、菱形、梯形(奇巧淫技,...

    quirksmode

    浏览器Quirksmode(怪异模式)与CSS1compat.docx

    为什么使用DOCTYPE HTML

    你知道如果没有它,浏览器在渲染页面的时候会使用怪异模式;你知道各个浏览器在怪异模式下对各个元素渲染是有差异的。所以你会写像这样的doctype: 复制代码代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD ...

    IE6 float:left margin-left出现两倍像素

    在IE6下(标准模式/怪异模式) 一个元素向左浮动(float:left),且添加了向左空白边(margin-left:10px),那么会自动的加一倍变成30px。 例: 复制代码代码如下: &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;...

    5 / 3 趁假期,写下近20天的面试总结

    前面的话 从投简历到现在差不多有20天的面试时间,春招也接近了尾声,小柒这里总结一下。 总的来说,对于实习生来说,考的最多的还是前端...标准模式与怪异模式的区别 说一下文档流 行内元素、块级元素、行内块级元素

    编写高质量代码-Web前端开发修炼之道.azw3

    4.1 怪异模式和DTD 4.2 如何组织CSS 4.3 推荐的base.css 4.4 模块化CSS——在CSS中引入面向对象编程思想 4.4.1 如何划分模块——单一职责 4.4.2 CSS的命名——命名空间的概念 4.4.3 挂多个class还是新建class...

    js-refresh:文件突显了JS的怪异之处

    突出显示一些JavaScript怪异性的文件集合。 不久将添加更多。 旨在从WebStorm或其他智能IDE的调试模式执行。 没有HTML文件。

    JS OffsetParent属性深入解析

    如果这个容器元素未进行CSS定位, 则offsetParent属性的取值为根元素(在标准兼容模式下为html元素;在怪异呈现模式下为body元素)的引用。 当容器元素的style.display 被设置为 “none”时(译注:IE和Opera除外),...

    IBM WebSphere Portal门户开发笔记01

    5、JS 计算网页内容的宽与高 (浏览器的标准模式与怪异模式) 237 6、JS设置与查看网页的解析模式(值) 249 7、JS判断对象是否已经存在 249 8、CSS设置网页在IE下为灰色显示 250 9、HTML A链接CSS样式 251 10、CSS...

    year-in-review-2019:怪异的Gloop年度审查的概念验证

    怪异的格鲁普年度回顾 这是对网络上的Wiki进行年度审核的概念证明。 您可以实时。 目的是创建类似于,除了以易于阅读的方式进行格式化外,还可能为非编辑者提供更有趣的东西,这些东西的颜色和色泽都很漂亮。 关于...

    Ghawwas_V4:阿拉伯语料库处理的开源系统-开源

    Ghawwas(以前称为Khawas)是用于阿拉伯语料库处理的开源系统。 Ghawwas V4.0提供以下主要功能: 单个单词和N语法的频率列表b。... 接受TXT,DOC,DOCX,RTF和HTML格式h。 以CSV文件格式导出处理结果

    rstudio-conf-2018:使用Shiny进行深入数据发现

    无论是通过交互方式创建新选项卡,模式窗口还是其他方法,向下钻取都可以让您发现一直在眼底的数据,而无需离开Shiny应用程序。 这项功能还可以使用户更满意地进行数据呈现或数据报告Shiny应用程序,因为它的消费者...

    shikwasa:为播客而生的音频播放器

    :crescent_moon: 暗模式 :radio: 音频流支持 :laptop: 兼容SSR 将访问者直接定向到订阅页面 播放清单 :open_book: 目录 选项 声音的 容器 固定的 themeColor 主题 自动播放 静音 预载 speedOptions 下载 ...

Global site tag (gtag.js) - Google Analytics