本教程向大家解释了<!DOCTYPE>标记的语法及如何使用HTML <!DOCTYPE>。

描述

HTML <!DOCTYPE>标记一般放在HTML文档中的第一行。它告诉浏览器要编写文档的HTML版本,以便浏览器知道预期的内容。此标记通常也称为<!DOCTYPE>元素。

句法

<!DOCTYPE>标记的语法在所使用的HTML或XHTML版本之间有所不同。让我们看一下最常见的用法。

HTML5中的语法为:

<!doctype html>

HTML 4.01 Transitional中的语法为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.0 Transitional中的语法为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Strict中的语法为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.1中的语法为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

浏览器兼容性

<!DOCTYPE>标记基本支持以下浏览器:

  • 谷歌浏览器Chrome
  • 安卓
  • Firefox(火狐)
  • Firefox移动版(Gecko)
  • Internet Explorer(IE)
  • Edge 手机版
  • Opera
  • Opera 手机版
  • Safari(苹果浏览器)
  • Safari手机

例子

我们将在下面讨论<html>标记,并探讨在HTML5,HTML 4.01 Transitional,XHTML 1.0 Transitional,XHTML 1.0 Strict和XHTML 1.1中如何使用<html>标记的示例。

HTML5文件

如果您使用HTML5创建了一个新网页,则您的<!DOCTYPE>标记可能如下所示:

<!doctype html>
<html><head>
<meta charset="UTF-8">
<title>HTML5 Example by www.techonthenet.com</title>
</head><body>
<h1>Heading</h1>
<p>This is the content.</p>
</body></html>

在此HTML5文档示例中,<!DOCTYPE>标记位于第一行,该行不包含在<html>标记内。

HTML 4.01 Transitional文档

如果您在HTML 4.01 Transitional中创建了一个新网页,则您的<!DOCTYPE>标记可能如下所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HTML 4.01 Transitional Example by www.techonthenet.com</title>
</head><body>
<h1>Heading</h1>
<p>This is the content.</p>
</body></html>

在此HTML 4.01 Transitional Document示例中,<!DOCTYPE>标记位于第一行,该行不包含在<html>标记内。

XHTML 1.0 Transitional文档

如果您在XHTML 1.0 Transitional中创建了一个新网页,则您的<!DOCTYPE>标记可能如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XHTML 1.0 Transitional Example</title>
</head><body>
<h1>Heading</h1>
<p>This is the content.</p>
</body></html>

在此XHTML 1.0过渡文档示例中,<!DOCTYPE>标记位于第一行,该行不包含在<html>标记中。

XHTML 1.0 Strict文档

如果您在XHTML 1.0 Strict中创建了一个新网页,则您的<!DOCTYPE>标记可能如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XHTML 1.0 Strict Example by www.techonthenet.com</title>
</head><body>
<h1>Heading</h1>
<p>This is the content.</p>
</body></html>

在此XHTML 1.0 Strict Document示例中,<!DOCTYPE>标记位于第一行,该行不包含在<html>标记内。

XHTML 1.1文档

如果您在XHTML 1.1中创建了一个新网页,则您的<!DOCTYPE>标记可能如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XHTML 1.1 Example by www.techonthenet.com</title>
</head><body>
<h1>Heading</h1>
<p>This is the content.</p>
</body></html>

在此XHTML 1.1文档示例中,<!DOCTYPE>标记位于第一行,该行不包含在<html>标记内。

好了, 以上是本文所有内容,希望对大家有所帮助,也希望大家对码农之家多多支持,你们的支持是我创作的动力!祝大家生活愉快!

HTML <!DOCTYPE>标记相关推荐

  1. java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...

    我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中.现在我要添加如下doctype: ]> 我试着把它作为一个字符串追加,但没有成功. DocumentBuild ...

  2. 网页制作篇(智慧树网站马红老师)-基础知识总结1(标记篇)

    哇咔咔,我又来了!!!那这次带来的是什么呢?是的,大家没有看错,因为项目的原因,我分配的任务是制作网页,而令人悲伤的是我一点基础也没有,所以只能从零开始了-- 一.HTML5文档的基本格式 带有&qu ...

  3. 网页设计与制作第一课:什么是html,html基础与文本控制标记

    web标准 html文档的基本格式 1.html的4个部分 (1)<!DOCTYPE>标记 标记位于文档的最前面,必须在开头,用于指明类型,若没有,则不同游览器效果不同不统一. (2)标记 ...

  4. XML (可扩展标记语言)

    XML (可扩展标记语言) 一. 标记语言 标记语言,是一种将文本(txt)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码. 当今广泛使用的标记语言是超文本标记语言(H ...

  5. 下列常用的html标记有,html的题库(含答案)

    该题库仅供巩固自身html知识 tip:<为< 单选题 1.下面标记中,用来显示段落的标记是(  d  ). a.<h1> b.<br /> c.<img / ...

  6. HTML标记语言篇--学习笔记01

    HTML标记语言篇 第1章  HTML基础 1.1 基本概念 WWW 是"World Wide Web"(全球广域网)的缩写,简称为Web,中文又称为"万维网" ...

  7. ie6下常见的bug 调整页面兼容性

    ie6下常见的bug 我们布局页面,首先符合标准,如何写一个页面的标准性? 但是ie6等浏览器本身就比较特殊,bug比较多,兵法云,知己知彼百战百胜.我们需要了解ie6的一些常见bug,这样,更好的调 ...

  8. C#.net读写XML文件

    本文将会涉及3个方面的内容:         1.存取XML文件         2.XML文档对象模型         3.XML和DataSet         这里我们先介绍操作XML文件的两个 ...

  9. web安全101之如何理解XXE?

    前置知识 XXE如何理解? 它是可扩展标记语言 ( XML) 用于存储和传输数据. 通常始于异步JavaScript和XML技术(ajax技术):网页应用能够快速地将增量更新呈现在用户界面上,而不需要 ...

最新文章

  1. 深度学习-强化学习-图神经网络-自然语言处理等AI课程超级大列表-最新版
  2. 三层神经网络前向后向传播示意图
  3. AI产品经理需了解的技术知识:语音识别技术(1)
  4. cannot fetch plan for SQL_ID: 5qgz1p0cut7mx, CHILD_NUMBER: 0
  5. 优化Hibernate所鼓励的7大措施
  6. 使用matlab判断CDMA接收码片
  7. 取某个单元格的值_vba中如何进行单元格复制,Copy方法使用介绍,一定要学
  8. ado.net mysql 连接池_ADO.NET中SQL Server数据库连接池
  9. php simplexmlelement array,php中SimpleXMLElement 对象转换为数组
  10. asp.net中防刷新重复提交与防后退解决办法
  11. 推荐一款shell自定义提示符Sexy Solarized Bash Prompt
  12. win7下用UtralISO制作U盘系统盘--UltraISO打开Ubuntu只有EFI文件夹
  13. uat测试用例和sit测试用例_集成测试和UAT测试(8.7)
  14. ANSYS18.2安装教程
  15. Linux的磁盘分区、基本目录结构
  16. wordpress mysql缓存_【新功能】wordpress数据库缓存功能介绍和教程
  17. 华为HCIA认证考试简介
  18. 几道加油站加油相关问题:最小加油次数、能否回到起点
  19. 第九篇:真正理解虚拟 DOM:React 选它,真的是为了性能吗?
  20. 针对chromium IME的外接输入法框架

热门文章

  1. oracle到hive数据类型转换
  2. html语法-style=“vnd.ms-excel.numberformat:@“
  3. 人工智能轨道交通行业周刊-第22期(2022.11.7-11.13)
  4. prepare的用法 php,PHP中的操作mysqli的预处理prepare
  5. 可解释性研究(二)- XGNN
  6. Ai作画studio环境布置
  7. 课堂案例之奔跑的小熊熊
  8. Jenkins 持续集成(CI)工具
  9. Swagger的相关知识
  10. 手机游戏显示无法连接服务器,幻塔无法连接服务器怎么办游戏进不去解决方法...