浏览器的标准模式和怪异模式_html/css_WEB-ITnose
所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式(quirks mode)。
重庆PHP,最专业的PHP社区
如果你的网页代码不含有任何声明,那么浏览器就会采用怪异模式解析,便是如果你的网页代码含有DTD声明,浏览器就会按你所声明的标准解析。
到底标准模式和怪异模式有什么不同呢?标准模式中
IE6不认识!important声明,IE7、IE8、Firefox、Chrome等浏览器认识;而在怪异模式中,IE6/7/8都不认识!important声明,这只是区别的一种,还有很多其它区别。所以,要想写出跨浏览器的CSS,你必须采用标准模式。好像太绝对了,呵呵。好吧,要想写出跨浏览器CSS,你最好采用标准模式。
到底都有哪些声明呢?哪种声明更好呢?我们建议你使用XHTML 1.0最严格模式,从一开始我们就应该严格的要求自己,具体声明如下:
如果你接手的是一个遗留网页,最初并没有DTD声明,并且使用了很多在XHTML中已经废除的标签,那么,我们建议你使用XHTML兼容模式,声明如下:
上一篇: 实例解析functools模块函数
下一篇: 什么是ado.net以及其简单实现详解
推荐阅读
-
doctype声明、浏览器的标准、怪异等模式
-
HTML学习笔记——DOCTYPE和DTD,标准模式和兼容模式
-
前端学习笔记三:JavaScript(2)变量的分类和作用域+利用浏览器调试模式测试+HTML事件+表示特殊字符(+运算符+各种循环和条件语句【略】)
-
css中box-sizing简单说明(标准盒式模型和怪异盒式模型)_html/css_WEB-ITnose
-
id和name那个是用来标记锚点的标准用法?_html/css_WEB-ITnose
-
浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose
-
浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose
-
win8专业版 ie10和360浏览器无法加载本地html网页的css样式文件_html/css_WEB-ITnose
-
常见浏览器兼容问题、盒模型2种模式以及css hack知识讲解_html/css_WEB-ITnose
-
酒店管理系统-winform-C#-三层模式(一:表现层的用户操作页面)_html/css_WEB-ITnose