美文网首页
doctype是什么,举例常见doctype及特点

doctype是什么,举例常见doctype及特点

作者: 兔子不打地鼠打代码 | 来源:发表于2018-01-15 20:49 被阅读119次

doctype是什么?

1. 位置:

<!doctype>声明必须处于HTML文档的头部,在<html>标签之前,HTML5中不区分其大小写

2. 指令:

<!doctype>声明不是一个HTML标签,是一个用于告诉浏览器当前HTML版本的指令

3. 决定渲染模式:

现代浏览器的html布局引擎通过检查doctype决定使用兼容模式还是标准模式对文档进行渲染,一些浏览器有一个接近标准模型。

  1. 在HTML4.01中<!doctype>声明指向一个DTD(文档类型定义),由于HTML4.01基于SGML,所以DTD指定了标记规则以保证浏览器正确渲染内容(?????????????)

  2. HTML5不基于SGML,所以不用指定DTD

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

常见dotype:

1. HTML4.01 strict:

不允许使用表现性、废弃元素(如font)以及frameset。声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

2. HTML4.01 Transitional:

允许使用表现性、废弃元素(如font),不允许使用frameset。声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

3. HTML4.01 Frameset:

允许表现性元素,废气元素以及frameset。声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

4. XHTML1.0 Strict:

不使用允许表现性、废弃元素以及frameset。文档必须是结构良好的XML文档。声明:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

5. XHTML1.0 Transitional:

允许使用表现性、废弃元素,不允许frameset,文档必须是结构良好的XMl文档。声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

6. XHTML 1.0 Frameset:

允许使用表现性、废弃元素以及frameset,文档必须是结构良好的XML文档。声明:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

7. HTML 5:

<!doctype html>

相关文章

  • doctype是什么,举例常见doctype及特点

    doctype是什么? 1. 位置: 声明必须处于HTML文档的头部,在 标签之前,HTML...

  • doctype

    doctype是什么,举例常见doctype及特点 1.声明必须处于HTML文档的头部,在标签之前,HTML5中不...

  • html5之元素与标签结构

    一、html5语法特点 1.DOCTYPE及字符编码① 文档声明DOCTYPE:② ...

  • DOCTYPE

    一、的作用 DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标...

  • DOCTYPE

    原文链接:DOCTYPE的作用:文档类型与浏览器模式 DOCTYPE DTD(document type defi...

  • DOCTYPE

    DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”,在Web设计中用来说明你...

  • Doctype

    这个常见吧?! DOCTYPE声明位于html文档中的第一行,告知浏览器的解析器用什么文档标准来解析这个文档。这玩...

  • DOCTYPE

    DOCTYPE是用来声明文档类型和DTD规范的,告诉浏览器以何种规则解析html. html5的为

  • DOCTYPE是document type(文档类型)的简写 不是 HTML 标签。它为浏览...

  • ! DOCTYPE

    声明位于文档最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型解析规范来解析这个文档...

网友评论

      本文标题:doctype是什么,举例常见doctype及特点

      本文链接:https://www.haomeiwen.com/subject/fjhqoxtx.html