一,严格模式和混杂模式的定义:

通俗来说:

严格模式是浏览器根据w3c的规范来解析代码;

混杂模式是浏览器根据自己的规范来解析代码(很明显:无规矩不成方圆,这种混杂模式会产生一些浏览器兼容问题)。

二、doctype(文档类型)

在说混杂模式时,需要理解什么事doctype以及doctype的作用?

1、doctype:文档类型

2、作用:从字面理解,文档类型肯定就是规定了当前文件的类型,告诉浏览器,我这是什么类型的浏览器,然后浏览器根据类型做相应的解析。

doctype放在html文件的第一行,包含在html标签里,但它不是一个标签,需要写在html前面。

写法示例:
<!DOCTYPE html>

在此处提到doctype是因为,doctype缺失或书写错误,就会出现混杂模式。

二、严格模式和混杂模式的区别:

(1)混杂模式下盒子模型的高宽包括padding和border,而W3C标准中设置一个元素的高宽指的是content的高宽;
(2)混杂模式下可以设置行内元素的高度,而标准模式下不生效;
(3)标准模式下,一个元素的高度是由其包含的内容来决定的,如果父元素没有设置高度,子元素设置一个百分比的高度无效;
(4)标准模式下使用margin:0 auto;可以使元素水平居中,但是在混杂模式下会失效;混杂模式下需要设置text-align:center;来进行水平居中;
(5)混杂模式下设置图片padding会失效;
(6)混杂模式下Table中的字体属性不能继承上层的设置;
(7)混杂模式下white-space:pre会失效。

转载于:https://www.cnblogs.com/kinoko-1009/p/10270117.html

浅谈严格模式和混杂模式相关推荐

  1. 运用计算机优化教学的方法,浅谈计算机基础课程教学模式的优化对策论文

    计算机的应用在中国越来越普遍,改革开放以后,中国计算机用户的数量不断攀升,应用水平不断提高,特别是互联网.通信.多媒体等领域的应用取得了不错的成绩.1996年至2009 年,计算机用户数量从原来的63 ...

  2. 浅谈命令查询职责分离(CQRS)模式

    浅谈命令查询职责分离(CQRS)模式 在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体.在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复 ...

  3. html标准模式与混杂模式,关于Doctype、严格模式与混杂模式

    &lt现行程项些或创容的近在绑思目都者于手内近;!Doctype> 文档声明,位于文档中的最前面的位置,处于标签之前.此标签告知浏览器文档使用哪种HTML或XHTML朋说事础发开和数目间 ...

  4. Doctype作用? 严格模式与混杂模式如何区分?它们有何意义

    前端面试题(3) 打卡: 2021-4-27 HTML Doctype 作用? 严格模式与混杂模式如何区分?它们有何 意义? Doctype作用 (1)位于文档最前面,处于标签之前.告诉浏览器用什么文 ...

  5. Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?

    严格模式与混杂模式--如何触发这两种模式,区分它们有何意义. 在标准模式中,浏览器根据规范呈现页面: 在混杂模式中,页面以一种比较宽松的向后兼容的方式显示. 浏览器根据DOCTYPE是否存在以及使用的 ...

  6. Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?Doctype文档类型?

    Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?Doctype文档类型? 一.Doctype作用? 二.严格模式与混杂模式如何区分? 三.它们有何意义? 四.Doctype文档类型? ...

  7. 前端面试题 Doctype作用是什么?严格模式与混杂模式如何区分?他们之间有何意义?

    Doctype作用是什么?严格模式与混杂模式如何区分?他们之间有何意义? 首先 doctype的作用是为了告诉浏览器该文件的类型,让浏览器解析器知道他们应该用哪个规范来解析文档,严格模式与混杂模式,可 ...

  8. 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义

    Doctype:(Document Type)文档类型,它位于文档中最前面的位置,处于标签之前.如果你想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE的声明.确定了正确的Doctyp ...

  9. 严格模式、混杂模式与怪异模式

    Doctype作用?严格模式.混杂模式和怪异模式如何区分?它们有何意义? 1.doctype的作用: 声明位于文档 的最前面,告知浏览器的解析器,用什么文档类型.规范来解析这个文档. 注意: 1).规 ...

最新文章

  1. Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动
  2. brave浏览器_兼容Chrome 插件的Brave浏览器,带给你更快速的上网冲浪体验
  3. Layui 表格编辑
  4. 斐波那契数列算法分析
  5. python单元测试
  6. android 调整cpu频率,[IMX6DL][Android4.4] CPU频率调节模式以及降频方法
  7. 云计算(1)---基础知识
  8. 一个典型的Prototype 示例代码
  9. 【转】勤奋小孩的遗言:没有理由不坚持。
  10. 【论文笔记】Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
  11. BEVFusion: A Simple and Robust LiDAR-CameraFusion Framework 细读
  12. 独立站运营 | FaceBook营销神器——聊天机器人ManyChat
  13. ppt打不开,显示发现文件中的内容有问题。尝试修复此演示文稿无果!
  14. terminus 和 windows terminal_Windows命令行终端神器Cmder配置及美化指南
  15. IOS获取UDID添加到开发者账号用来安装测试包
  16. 基于FPGA的简易 DDS 信号发生器的设计
  17. LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数
  18. Python输出16进制不带0x补零,整数转16进制,字符串转16进制
  19. 贝叶斯网络(BN)的理解
  20. java解析Excel

热门文章

  1. POJ - 1469 COURSES (匈牙利算法入门题)
  2. 安装python的第一个曲折
  3. 常用的方法论-鱼骨图
  4. js ajax上传图片到服务器
  5. 欧几里德投影(Euclidean projection)
  6. PHP和MySQL入门(3)
  7. u-boot2013.10引导linux3.10.30记录
  8. cdh sqoop 配置_相比于手动搭建集群,使用Ambari或者CDH的必要性
  9. python 创建空的numpy数组_Numpy入门教程:01. 数组的创建与属性
  10. zabbix的安装与部署(proxy、睿象云)