浅谈!DOCTYPE声明的作用?严格模式与混杂模式的区别?
2024-10-15 03:50:54
- !DOCTYPE的作用:
DOCTYPE是Document Type(文档类型)的缩写,<!DOCTYPE>声明必须是html文档的第一行,位于<html>标签之前。<!DOCTYPE>生命不是html标签,它声明文档的解析类型,告知浏览器应该以什么样的规范来解析该文档。
- 严格模式与混杂模式:
- 严格模式又称标准模式,严格按照W3C标准解析代码,使浏览器根据规范呈现页面,排版和js运作模式以浏览器最高规范来运行。
- 混杂模式又称怪异模式,是指浏览器用自己的方式解析代码,是一种比较宽松的向后兼容的模式,通常模拟老式浏览器的行为,以防止老式站点无法工作。各个浏览器解析代码的方式各不相同。
- 如何区分?
根据doctype声明是否存在或者dtd的类型来确定究竟是哪种模式。若没有doctype声明默认以混杂模式来解析文档。
混杂模式服务于旧式规则,严格模式服务于标准规则。
最新文章
- SQL Server触发器
- VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
- PPT设计宝典!十招教你做出拿得出手的PPT
- mysql 5.6.33 重置密码后报错
- iptables 开启80端口
- 查看oracle 数据库的DBID
- vs2008 release下调试状态设置[转]
- BootStrap2学习日记11---单选框多选框
- 新浪短链接API接口示例
- UVa 136 - Ugly Numbers
- h5学习笔记:vuethink 配置
- beautiful soup
- BZOJ_1014_[JSOI2008]火星人prefix_splay+hash
- jmeter学习记录--09--命令行运行与生成报告
- 从零开始,搭建 AI 音箱 Alexa 语音服务
- css的定义、用法、注释、命名规则、书写规范
- URL传值乱码问题。(已解决)
- springboot对oracle的配置
- maven springMVC SSM框架中 出现的406 (Not Acceptable)
- Selector 实现原理
热门文章
- 【转】Spring Boot干货系列:(六)静态资源和拦截器处理
- 大数加减法 - java实现
- 【敏捷实用工具】JIRA介绍以及使用方法
- iOS url出现特殊字符处理 -- stringByAddingPercentEncodingWithAllowedCharacters
- springMVC框架 对BaseCtrl封装,简化开发
- Java——String类总结---18.09.27
- 一天半时间大致的学习了HTML和CSS.
- 用matplotlib获取雅虎股票数据并作图
- 26-[jQuery]-内容补充
- 04-cookies 会话跟踪技术