2012-06-09 112 views
26

與HTML5聲明HTML5文檔類型的正確方法是什麼?

IE創建時,最簡單的使用開始標籤的正確方法:HTML 4嚴格是這樣

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

<!DOCTYPE HTML! ><! - 所有需要的 - > –

回答

16

你只是用

<!DOCTYPE html> 
<html> 
</html> 
+4

只是挑剔:)'或''會爲標題和主體元素添加默認語言。整個頁面) – FelipeAls

3

您使用...

<!DOCTYPE html> 

其次是你的HTML標籤等。

5

這是因爲

<!DOCTYPE html> 
2

爲您簡單隻需要這個:

<!DOCTYPE html> 
<html> 
... 

這裏有幾點。所有瀏覽器都支持這一功能,即使是IE6/IE7等老式瀏覽器也支持。所有瀏覽器實際上都需要從doctype聲明中跳轉到標準模式的「html」部分。

29

該標準已被簡化,因爲以前的文檔類型太神祕。新的文檔類型只是<!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

0

開始標籤<html>是HTML5可選,如HTML 4.01。如果使用,它必須是第一個標籤。它具有不同的可選屬性:HTML5的全局屬性和特殊的manifest屬性。 <html>標記中最常用的屬性是lang屬性。

(DOCTYPE聲明是完全不同的東西,而不是一個標籤都沒有。)

+0

@AlexW - 在鏈接到的同一頁上嘗試第8.1.2.4節。 – Alohci

3

按照WWW聯合會,負責組織設置當前的Web標準,沒有人正確地回答了這個。 語言聲明本標準

始終使用語言屬性上的HTML標籤聲明頁面文本的默認語言 。當該頁面包含另一個 語言的內容時,將語言屬性添加到圍繞該內容的元素。 對於作爲HTML提供的頁面使用lang屬性,對於作爲XML提供服務的頁面,請使用xml:lang屬性 。對於XHTML 1.x和HTML5多語言文檔,請同時使用兩個 。
W3C HTML Language Tag Page

下面是關於DOCTYPE聲明

使用下面的標記作爲模板來創建使用 正確的DOCTYPE聲明一個新的HTML文檔的答案。如果您想使用其他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> 

希望這有助於。

1

可能是工作。所有的

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

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

</html> 
0

首先,HTML5 DOCTYPE是不區分大小寫

無論是這三個中的一個將工作:

1)<!DOCTYPE html>

2)<!DOCTYPE HTML>

3)<!doctype html>

您可以檢查的有效性here.

相關問題