• !DOCTYPE的作用:

DOCTYPE是Document Type(文档类型)的缩写,<!DOCTYPE>声明必须是html文档的第一行,位于<html>标签之前。<!DOCTYPE>生命不是html标签,它声明文档的解析类型,告知浏览器应该以什么样的规范来解析该文档。

  • 严格模式与混杂模式:
  1. 严格模式又称标准模式,严格按照W3C标准解析代码,使浏览器根据规范呈现页面,排版和js运作模式以浏览器最高规范来运行。
  2. 混杂模式又称怪异模式,是指浏览器用自己的方式解析代码,是一种比较宽松的向后兼容的模式,通常模拟老式浏览器的行为,以防止老式站点无法工作。各个浏览器解析代码的方式各不相同。
  3. 如何区分?

根据doctype声明是否存在或者dtd的类型来确定究竟是哪种模式。若没有doctype声明默认以混杂模式来解析文档。

混杂模式服务于旧式规则,严格模式服务于标准规则。

最新文章

  1. SQL Server触发器
  2. VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
  3. PPT设计宝典!十招教你做出拿得出手的PPT
  4. mysql 5.6.33 重置密码后报错
  5. iptables 开启80端口
  6. 查看oracle 数据库的DBID
  7. vs2008 release下调试状态设置[转]
  8. BootStrap2学习日记11---单选框多选框
  9. 新浪短链接API接口示例
  10. UVa 136 - Ugly Numbers
  11. h5学习笔记:vuethink 配置
  12. beautiful soup
  13. BZOJ_1014_[JSOI2008]火星人prefix_splay+hash
  14. jmeter学习记录--09--命令行运行与生成报告
  15. 从零开始,搭建 AI 音箱 Alexa 语音服务
  16. css的定义、用法、注释、命名规则、书写规范
  17. URL传值乱码问题。(已解决)
  18. springboot对oracle的配置
  19. maven springMVC SSM框架中 出现的406 (Not Acceptable)
  20. Selector 实现原理

热门文章

  1. 【转】Spring Boot干货系列:(六)静态资源和拦截器处理
  2. 大数加减法 - java实现
  3. 【敏捷实用工具】JIRA介绍以及使用方法
  4. iOS url出现特殊字符处理 -- stringByAddingPercentEncodingWithAllowedCharacters
  5. springMVC框架 对BaseCtrl封装,简化开发
  6. Java——String类总结---18.09.27
  7. 一天半时间大致的学习了HTML和CSS.
  8. 用matplotlib获取雅虎股票数据并作图
  9. 26-[jQuery]-内容补充
  10. 04-cookies 会话跟踪技术