1:doctype的作用是什么?它的混杂模式和标准模式怎么区分?它们都有什么含义?
doctype是一种标准通用标记语言的文档类型声明,目的是告诉标准通用标记语言解析器要使用什么样的文档类型定义(DTD)来解析文档。在代码中可以通过 document.compatMode 的值来判断,怪异模式,值是 BackCompat,标准模式的值是 CSS1Compat。当缺少文档申明或者出现错误的文档申明时会出现怪异模式,在ie6,7,8,9的DocumenType之前放注释也会出现怪异模式,怪异模式带来的影响主要是css布局
2:HTML5的 doctype为什么只需要写<!DOCTYPE html>
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。HTML5 不基于 SGML,所以不需要引用 DTD。
3:meta标签是什么,通常包含哪些内容?
meta标签一般用于定义页面的特殊信息,列如页面关键字,页面描述等。这些信息不是提供给人看的,而是提供给浏览器看的
通常包含两个属性;
a:name属性和content属性,这两个属性配对使用
如果设置了name属性,meta 元素提供的是文档级别(document-level)的元数据,应用于整个页面。
b:http-equiv属性可以对html协议的一些约定属性做设置,比如:定义网页所使用的编码,定义网页自动刷新跳转