53

使用 HTML5 创建时使用开始标签的正确方法是什么

IE:HTML 4 Strict 是这样的

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

10 回答 10

63

该标准已被简化,因为以前的 doctypes 太神秘了。新的文档类型是简单的<!DOCTYPE html>。您可能想知道为什么它不是<!DOCTYPE html5>,但这仅仅是因为它只是对 HTML 标准的更新,而不是任何东西的新版本。正如您在下面看到的,所有元素现在都可以具有语言属性。

<html>元素是文档的根元素。每个文档都必须以这个元素开头,并且它必须同时包含<head>and <body>元素。

使用 lang 属性在此元素上指定文档的主要语言被认为是一种很好的做法。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Hello World</title>
    </head>
    <body>
        <h1>Hello World</h1>
        <p>
            Jamie was here.
        </p>
    </body>
</html>

更多信息:https ://dev.w3.org/html5/html-author/#doctype-declaration

于 2012-06-09T17:55:22.243 回答
20

你只是用

<!DOCTYPE html> 
<html>
</html>
于 2012-06-09T17:39:26.230 回答
8

首先,html5 doctype 不区分大小写

这三个中的任何一个都可以:

1)<!DOCTYPE html>

2)<!DOCTYPE HTML>

3)<!doctype html>

您可以在此处检查有效性

于 2017-10-23T19:20:21.483 回答
6

这很简单

 <!DOCTYPE html>
于 2012-06-09T17:41:07.090 回答
4

据负责制定当前网络标准的组织 WWW 联盟称,没有人正确回答这个问题。当前的语言声明标准是

始终在 html 标记上使用语言属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,将语言属性添加到围绕该内容的元素。对作为 HTML 的页面使用 lang 属性,对作为 XML 的页面使用 xml:lang 属性。对于 XHTML 1.x 和 HTML5 多语言文档,请一起使用。
W3C HTML 语言标签页

这是关于 DOCTYPE 声明的答案

使用以下标记作为模板,使用正确的 Doctype 声明创建新的 HTML 文档。如果您希望使用其他 DTD,请参阅下面的列表。
W3C DOCTYPE 标准

<!DOCTYPE html>
<html>

<head>
    <title>An HTML standard template</title>
    <meta charset="utf-8"  />
</head>

<body>
     <p>… Your HTML content here …&lt;/p>
</body>
</html>

希望这可以帮助。

于 2016-11-09T04:57:08.043 回答
3

你用...

<!DOCTYPE html> 

然后是您的 HTML 标记等。

于 2012-06-09T17:40:56.823 回答
2

你只需要这个:

<!DOCTYPE html> 
<html>
...

这里有几点。所有浏览器都支持这一点,即使是像 IE6/IE7 这样的旧浏览器。所有浏览器实际上都需要 doctype 声明中的“html”部分才能跳转到标准模式。

于 2012-06-09T17:41:52.347 回答
1
<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>

学习资源:

于 2012-06-09T17:39:38.710 回答
0

开始标签<html>在 HTML5 中是可选的,就像在 HTML 4.01 中一样。如果使用,它必须是第一个标签。它有不同的可选属性:HTML5 的全局属性和特殊manifest属性。<html>标签中最常见的有用属性是lang属性。

(doctype 声明完全不同,根本不是标签。)

于 2012-06-09T17:58:32.670 回答
0

该标准所说的最清晰最明确的答案似乎是针对 HTML 5.3 的:

http://w3c.github.io/html/syntax.html#the-doctype

请特别注意列表项 1 和 3,它们指定 doctype-statement 不区分大小写。另请注意,语句中的空格数可能会有所不同。

请注意“A DOCTYPE 是必需的序言”子句。

于 2019-04-09T15:37:32.120 回答