首页 > 其他分享 >HTML <!DOCTYPE>标记

HTML <!DOCTYPE>标记

时间:2024-02-19 16:33:19浏览次数:25  
标签:1.0 Transitional 标记 DOCTYPE HTML 文档 XHTML

原文链接:https://blog.csdn.net/wuxiaopengnihao1/article/details/126521900

描述
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>标记内。

标签:1.0,Transitional,标记,DOCTYPE,HTML,文档,XHTML
From: https://www.cnblogs.com/Dongmy/p/18021420

相关文章

  • html页面直接回显接口返回的图片文件流
    <imgsrc="http://127.0.0.1:8081/t1/img">@GetMapping("/img")@SneakyThrowspublicvoidtest01(HttpServletResponseresponse){Stringjp=Jie截屏.jp(0,0,300,200,"D:\\桌面文档\\123.png");......
  • 烟花html代码和灯笼代码
    来源:http://www.shanhubei.com/archives/13639.html一、烟花代码烟花从发射到绽放一共分为三个阶段: 发射阶段, 烟花绽放 , 烟花凋零 。<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title></title> <metacharset="utf-8">......
  • 【总结】HTML+JS逆向混淆混合
    国外的题果然考的与众不同[secrypt_cen.html]这次是HTML网页,然后JS加密判断翻看JS代码很显然,关键的代码在checkPasswordJS混淆是必备的去混淆一条龙走起先将关键代码提取出来 JavaScript function_0x4857(_0x398c7a,_0x2b4590){const_0x104914= _0x25ec(......
  • HTML DOM addEventListener() 方法
    jsaddeventlistenerJavaScript是一种广泛应用于网页开发的脚本语言,具有灵活的语法和强大的功能。在网页中,我们经常需要处理用户的交互操作,例如点击按钮、输入文本等,而addEventListener方法就是用来处理这些事件的。1.jsaddEventListener方法的基本语法addEventListener是DOM......
  • (学习日记)一、Web框架-HTML标签-网页请求
    1.快速开发网站render_template是Flask框架的一个函数,用于渲染模板并生成动态的HTML文件app=Flask(name,template_floder(''路径''))构造一个Flask类赋给app,template_floder修改寻找模板的默认路径,默认是当前目录下的templates文件(没有则需要创建一个目录文件)fromflask......
  • 如何使用TailwindCSS和JavaScript构建自定义的HTML5视频播放器
    HTML5自带了一个原生视频播放器。它在浏览器中配备了简单的用户界面、功能和一些基本的控件。尽管通过浏览器的默认视频播放器的功能完美运行,但用户界面并不那么美观和时尚,总体上并不令人满意。因此,大多数现代Web应用程序和平台,如Udemy、Netflix、YouTube和AmazonPrime,不会将默......
  • HTML
    table标签(1)介绍<table>标签是HTML中用来创建表格的元素之一。它可以包含一个或多个<tr>(表格行)元素,而每个<tr>元素则可以包含一个或多个<td>(表格数据)或<th>(表头)元素,用于定义表格中的单元格内容。下面是一个简单的HTML表格示例:<!DOCTYPEhtml><htmllang="en"><head><m......
  • 磁盘被标记 Volume is Dirty 解决办法
    磁盘被标记VolumeisDirty解决办法不知大家有木有遇到这样的情况:①.无法使用磁盘整理来整理,提示VolumeisDirty②.开机自检:"thevolumeisdirty"如果磁盘是FAT32,可以通过转换格式来解决,同时按下Win+R,输入CMD,回车,输入convertX:/FS:NTFS,回车,X为表标记的磁盘~最根本......
  • ie打开本地html显示空白问题
    ie打开本地html显示空白问题(适用于html,htm,xml,mht)解决方案现象ie打开本地html文件,显示空白,地址栏,标题栏无内容,无法查看源代码产生原因是由于使用浏览器保护,锁定浏览器和主页导致的xp系统1.找到“工具”-“文件夹选项”-“文件类型”(需要修复的文件类型).html2.查看“打......
  • Python通过Lxml库解析网络爬虫抓取到的html
    ​Lxml是基于libxml2解析库的Python封装。libxml2是使用C语言编写的,解析速度很好,不过安装起来稍微有点复杂。安装说明可以参考(http://Lxml.de/installation.html),在CentOS7上中文安装说明(http://www.cjavapy.com/article/64/),使用lxml库来解析网络爬虫抓取到的HTML是一种非常......