!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "
DOCTYPE标签是一种标准通用符号语言的文档类型声明,它的目的是要报告标准通用符号语言解析器,它应该使用什么样的文档类型界说(DTD)来解析文档。
<!DOCTYPE> 声明必需是 HTML 文档的第一行,位于 <html> 标签之前。
2、感化:
声明文档的解析类型(document.compatMode),制止浏览器的怪异模式。
document.compatMode:
BackCompat:怪异模式,浏览器使用本身的怪异模式解析衬着页面。
CSS1Compat:标准模式,浏览器使用W3C的标准解析衬着页面。
这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,
浏览器凭据本身的方法解析衬着页面,那么,在差此外浏览器就会显示差此外样式。
如果你的页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式
那么浏览器就得老诚恳实的凭据W3C的标准解析衬着页面,这样一来,,你的页面在所有的浏览器里显示的就都是一个样子了。
这就是<!DOCTYPE html>的感化。
3、使用方法:
HTML 5:
<!DOCTYPE html>
HTML 4.01 Strict
该 DTD 包罗所有 HTML 元素和属性,但不包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
该 DTD 包罗所有 HTML 元素和属性,包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
该 DTD 包罗所有 HTML 元素和属性,但不包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。必需以格局正确的 XML 来编写符号。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
该 DTD 包罗所有 HTML 元素和属性,包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。必需以格局正确的 XML 来编写符号。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ">
XHTML 1.0 Frameset
该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
该 DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如供给对东亚语系的 ruby 撑持)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<!DOCTYPE html>感化
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30199.html