HTML <!DOCTYPE> 标签

实例

<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
</head><body>
文档的内容......
</body></html>

亲自试一试

浏览器支持

IE Firefox Chrome Safari Opera
         

所有浏览器都支持 <!DOCTYPE> 声明。

定义和用法

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5 不基于 SGML,所以不需要引用 DTD。

提示:请始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。

HTML 4.01 与 HTML5 之间的差异

在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种:

<!DOCTYPE html>

HTML 元素和文档类型(Doctype)

请参阅这个 HTML 元素表,其中列出了每种元素会出现在哪个文档类型中。

提示和注释

注释:<!DOCTYPE> 声明没有结束标签。

提示:<!DOCTYPE> 声明对大小写不敏感。

提示:请使用 W3C 的验证器来检查您是否编写了有效的 HTML / XHTML 文档!

常用的 DOCTYPE 声明

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" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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">

下面是百度问答里面的内容:

 bai HTML <!DOCTYPE> 标签
  定义和用法:du
  <!DOCTYPE> 声明位于文档中的zhi最前面的位置,处于 <html> 标签之dao前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
  该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。
  以下面这个 <!DOCTYPE> 标签为例:
  <!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。

回答2:

这个是dw自动在网dao页文件页增du加了dtd信息(DOCTYPE声明),可以删zhi。删除后dao,浏览器会使用的回默认dtd。 很多设计师和开发者答都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是document type的简写。主要用来说明你用的XHTML或者HTML是什么版本。浏览器根据你DOCTYPE定义的DTD(文档类型定义)来解释页面代码。所以,如果你不注意设置了错误的DOCTYPE,结果可能会令页面出现错误。

HTML <!DOCTYPE> 标签相关推荐

  1. 你所不知道的noscript标签

    <noscript>标签就是在当JavaScript被禁用或者不被支持时提供的一种代替方式,即 noscrip 标签中的内容会在此时被浏览器解析,作为 javascript 不可用时的备选 ...

  2. noscript 标签的用处

    noscript 标签中的元素中的内容只有在下列情况下才会显示出来: 浏览器不支持脚本 浏览器支持脚本,但脚本被禁用 符合上述任何一个条件,浏览器都会显示 noscript 中的内容.而在除此之外的其 ...

  3. Vue学习:noscript标签

    如果浏览器不支持js 就会显示noscript标签中的内容 控制一下

  4. noscript标签的使用

    用法 一句话,当浏览器不支持运行JS脚本,就会提示noscript标签里的内容

  5. HTML<noscript> 标签

    <noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时. <noscript>元素可包含普通 HTML 页面的 body 元 ...

  6. html权重值_HTML标签权重分值排列

    内部链接文字:10分 标题title:10分 域名:7分 H1,H2字号标题:5分 每段首句:5分 路径或文件名:4分 相似度(关键词堆积):4分 每句开头:1.5分 加粗或斜体:1分 文本用法(内容 ...

  7. a标签download属性无效_HTML从零开始——链接标签

    链接(hyperlink)是互联网的核心.它允许用户在页面上,从一个网址跳转到另一个网址,从而把所有资源联系在一起. URL 是链接指向的地址.链接不仅可以指向另一个网页,也可以指向文本.图像.文件等 ...

  8. SEO中HTML标签权重

    HTML标签权重分值排列 内部链接文字:10分 标题title:10分 域名:7分 H1,H2字号标题:5分 每段首句:5分 路径或文件名:4分 相似度(关键词堆积):4分 每句开头:1.5分 加粗或 ...

  9. Web前端开发笔记——第二章 HTML语言 第九节 框架标签、脚本标签

    目录 一.框架标签 (一)显示目标页面 (二)规定大小的框架 (三)规定边框的框架 二.脚本标签 结语 一.框架标签 (一)显示目标页面 <iframe></iframe>标签 ...

  10. HTML的script标签

    在 HTML 页面中插入一段 JavaScript: 这句话可能大家一开始根本不了解JavaScript,是什么? 在我的了解中JavaScript并不是用java语言开发的,人家用的是c语言和另外一 ...

最新文章

  1. AI+医疗:基于模型的医疗应用大规模分析 | 腾讯AI Lab学术论坛演讲
  2. 中澜视讯产品运营总监黄超强:产品+付费+未来汽车
  3. Python教程:多变量的灵活处理
  4. pandas使用字典格式修改columns列名
  5. Redis学习总结(16)——Redis 集群的5种使用方式,及各自优缺点对比分析
  6. word2007文档无法编辑怎么办
  7. 最好的 Windows C++ 编译器!
  8. 一元二次方程abc决定什么_情绪管理 - ABC理论
  9. python爬虫东方财富网的股票资金流(以平安银行为例)
  10. H3CIE(WLAN)学习笔记(3)——802.11帧格式与介质访问规则
  11. python球的体积公式_鬼斧神工:求n维球的体积
  12. Kubernetes 健康检查之 livenessProbe/readinessProbe
  13. Apple Compressor 4.4.4 中文特别版 Mac 电影视频后期制作工具
  14. 华三交换机开机dhcp snooping
  15. python语句中print(type(1j))_Python语句 print(type(1J))的输出结果是:________
  16. keras非线性回归代码专题
  17. 测者的测试技术笔记:Screenplay 模式(Journey 模式)
  18. 关于ImportError: DLL load failed: 找不到指定的模块
  19. 【信息技术】【2010.09】声纳和水下摄像机图像分析
  20. ASP.NET幼儿园网站源码 前台+后台

热门文章

  1. 配置Windows下编译运行C/C++过程
  2. C# 对Outlook联系人的增、删、查
  3. [转帖]Mootools源码分析-03 -- Hash
  4. 关于内存流与字符串的转换
  5. hash算法的介绍 【清晰易懂】
  6. Python之精心整理的二十五个文本提取及NLP相关的处理案例
  7. 【数据结构与算法】之深入解析“排序链表”的求解思路与算法示例
  8. 【数据结构与算法】之深入解析“二叉树的中序遍历”的求解思路与算法示例
  9. LeetCode 多线程 1117. H2O 生成
  10. 2014/School_C_C++_B/2/调和级数