Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用? #4

Open
yym-yumeng123 opened this issue Aug 10, 2017 · 1 comment

Comments

@yym-yumeng123
Copy link
Owner

文档声明的作用

Doctype声明位于HTML文档的第一行,处于html标签之前,告知浏览器的解析器用什么文档标准解析这个文档

严格模式和混杂模式指什么?

标准模式的排版和js运作模式都是以该浏览器支持的最高标准运行.
在兼容模式中,页面以宽松向后兼容的方式显示,模拟老式浏览器行为以防止站点无法工作

Doctype不存在或格式不正确导致文档以兼容模式呈现

@yym-yumeng123
Copy link
Owner Author

  1. 声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。声明必须在 HTML 文档的第一行,这并不是一个 HTML 标签。
  2. 严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。
  3. 混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码。
    的作用就是让浏览器进入标准模式,使用最新的 HTML5标准来解析渲染页面;如果不写,浏览器就会进入混杂模式,而这是我们要避免的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant