声明HTML5 Doctype的正确方法是什么。

时间:2012-06-09 17:37:53

标签: html html5 doctype

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

IE:HTML 4严格就是这样

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

11 个答案:

答案 0 :(得分:49)

标准已经简化,因为以前的文档格式太过神秘。新的doctype只是<!DOCTYPE html>。您可能想知道为什么它不是<!DOCTYPE html5>,但这仅仅是因为它只是HTML标准的更新,而不是任何新版本。如下所示,所有元素现在都可以具有语言属性。

  

<html>元素是文档的根元素。每个文件   必须以此元素开头,并且必须同时包含<head>和   <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

答案 1 :(得分:17)

你只需使用

<!DOCTYPE html> 
<html>
</html>

答案 2 :(得分:5)

就像

一样简单
 <!DOCTYPE html>

答案 3 :(得分:4)

首先, html5 doctype不区分大小写

这三者中的任何一个都可以起作用:

1)<!DOCTYPE html>

2)<!DOCTYPE HTML>

3)<!doctype html>

您可以查看有效性here.

答案 4 :(得分:3)

你使用......

<!DOCTYPE html> 

后跟您的HTML标记等。

答案 5 :(得分:3)

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

  

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

以下是关于DOCTYPE声明的答案

  

使用以下标记作为模板,使用a创建新的HTML文档   适当的Doctype声明。如果您想使用其他DTD,请参阅下面的列表   W3C DOCTYPE Standards

<!DOCTYPE html>
<html>

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

<body>
     <p>… Your HTML content here …</p>
</body>
</html>

希望这有帮助。

答案 6 :(得分:2)

你只需要这个:

<!DOCTYPE html> 
<html>
...

这里有几点。所有浏览器都支持这种功能,甚至包括IE6 / IE7等旧浏览器。所有浏览器实际上都需要从doctype声明中“html”部分跳转到标准模式。

答案 7 :(得分:1)

<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>

学习资源:

答案 8 :(得分:0)

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

(doctype声明是完全不同的,而不是标签。)

答案 9 :(得分:0)

有关标准说的最清晰,最明确的答案似乎是针对HTML 5.3的:

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

尤其要注意列表项1和3,它们指定doctype声明不区分大小写。还要注意,语句内的空格数可以变化。

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

答案 10 :(得分:-1)

可能有用。

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>