很多老的页面都没有doctype声明,浏览器对于那些没有doctype的网页是采用quirks mode解析的。通过quirks mode我们就可以解析早期的页面,防止老(90年代)的页面破相。不同的浏览器有不同的quirks模式,在ie6,7,8里,quirks模式可以有效的回到ie5.5的解析模式。但是在其他浏览器中,quirks模式和标准模式差别并不大。
简单的说,如果在ie6里启动了quirks模式,那么解析的时候会按照ie5.5的渲染模式展现
昨天有一个朋友给了我一个页面,说是只有在IE下会出现水平滚动条,我重新写了点简单的代码测试,发现设置了margin的0 auto可是页面不居中,最后我看了一下,页面的doctype用的是<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
再查下不同浏览器的解析模式( 浏览器渲染模式点这里),果然所有的浏览器解析这个doctype时都是以诡异模式解析的
好了,先看下
Quirks 模式和standerds模式的区别:
盒模型
在w3c标准中,如果设置一个元素的宽高,那么指的是元素

诡异模式:果然很诡异相关推荐

  1. 微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  2. 三体智能革命_《三体》之人类的科技文明发展历史其实很诡异

    我先问大家一个人类科技文明很诡异的问题: 自行车的发明时间是:1790年,法国人西夫拉克第一次制成了自行车. 自行车,没有电子,没有芯片,没有发动机,完全是纯粹的金属机械的组装而已,竟然是直到1790 ...

  3. php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  4. 微信php 客户端cookie,微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  5. // 程序员面试宝典第三版34页,面试题2 ,结果很诡异,指针类型的转换本来意味着指向数据类型的转换,但是似乎不尽然是。

    // 程序员面试宝典第三版34页,面试题2 ,结果很诡异,指针类型的转换本来意味着指向数据类型的转换,但是似乎不尽然是. /* #include<stdio.h> int main()   ...

  6. 【C语言进阶】很诡异的编译报错expected declaration or statement at end of input

    作者简介 *架构师李肯(全网同名)**,一个专注于嵌入式IoT领域的架构师.有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于 ...

  7. maya中PySide一个很诡异的问题

    背景: 笔者想在maya主窗口中加一个button,并且点击的时候实现一些方法,然而,常规的代码居然出现了很诡异的问题. maya 中的代码如下: import maya.OpenMayaUI as ...

  8. 量子纠缠暗示了:我们这个世界很诡异!它到底纠缠了个啥?

    量子世界中的粒子不遵守与人类社会相同的规则,其诡异的规则总是让人揣摩不透.在量子系统中,对于两个相互关联的粒子,当我们测量其中一个粒子时,另一个即便在远处也会同时做出相应的变化. 它们彼此之间没有任何 ...

  9. 凡客即便走小米模式也很难

    2月11日,凡客完成了新一轮金额超过1亿美元的融资,领投的还是小米雷军,小坊间流传小米领头的主要动因还是因为凡客要引入小米模式. 先分析一下小米是个什么模式,雷军最早做手机是想用最低价的手机来推平台来 ...

最新文章

  1. 全球最小人工心脏在华中科大完成植入:58岁患者术后精神状态良好
  2. Python爬虫基本框架
  3. Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测
  4. JQMObile 优势
  5. 'int' object has no attribute 'backward'报错 使用Pytorch编写 Hinge loss函数
  6. hash签名 java_java开发区块链只需150行代码
  7. iOS UiCollectionViewtroller 间距清0
  8. web安全day36:Linux脚本编写自动修改IP地址
  9. 使用微PE制作启动U盘重装系统教程
  10. 关于SWAT模型的一些原理(二)
  11. 操作系统原理——第六章:页面置换算法
  12. 微信小程序云数据库增删改查
  13. Mysql第一天笔记02——安装Navicat
  14. “贵阳发生了什么”大数据主题报告会在京举行
  15. 百度App性能优化工具篇 - Thor原理及实践
  16. 滑块JS破解/本地识别DLL
  17. 关于程序的编译和解释!
  18. Failed to resolve: com.github.chrisbanes:PhotoView:1.2.6 Show in File Show i
  19. iOS——调用相册换头像
  20. 口腔医学会计算机专业委员会,2019年中华口腔医学会口腔医学计算机专业委员会第十七次全国口腔医学数字化学术会议第二轮会议通知...

热门文章

  1. pycharm 设置os.environ 环境变量
  2. java Long 转Integer
  3. js实现自动执行函数
  4. png与jpg 格式的比较
  5. 统计一行文本的单词个数(引用@浅哥 大佬)
  6. python之爬虫爬有道词典
  7. 大学学什么课会用到matlab,高校蹭课?这份蹭课攻略请收好!| 内附福利
  8. UML类图和关系--idea使用PlantUML插件画类图
  9. java怎么关掉定时器_java – 取消定时器
  10. 2023年最流行的服装店面装修合集,看看哪款是你的Style~