2015-06-19 71 views
1

我對HTML和編程通常還很陌生,所以這更多的是好奇心的問題,但我問的是我想以正確的方式使用它。HTML:如何啓動HTML文檔標題

無論何時我必須啓動一個HTML文檔,我都按如下所示啓動它,並且從未觀察到任何問題。 但是,當我在Adobe Dreamweaver中工作並在其中創建新文檔時,它始終向我顯示下面的啓動。

當然,我可以覆蓋這個,但我想知道什麼是區別,什麼時候使用Adobe的建議屬性或在我的前四行添加其他內容是有意義的。

有人可以幫助我嗎?

我現在開始:在Dreamweaver中所示

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <!-- ... --> 

HTML開始:

<!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" /> 
     <!-- ... --> 

提前許多感謝, 麥克

+0

Dreamweaver是剛開始使用過渡文檔類型的新文檔。關於元,我們總是用來編寫的版本是最長的,但是由於作者頻繁的錯誤,瀏覽器能夠識別和解析最短的版本 – fcalderan

+0

謝謝 - 你能解釋一下與我的不同的屬性嗎?使用它們中的任何一個都有意義? ESP。關於「PUBLIC」,「xmlns」,「http-equiv」和「內容」。 – keewee279

回答

5
<!DOCTYPE html> 

這是HTML 5。現行標準。

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

這是XHTML 1.0過渡。從2000年的標準設計的過渡,從HTML 3.2(1997年)相結合,HTML 4(1998年)和XML(永不看到廣泛使用,但同時pretending是HTML 4


你能解釋一下單屬性是不同的挖掘,當它將使意義使用其中的任何?ESP。關於

「PUBLIC」,

這不是一個屬性。一個DOCTYPE的公共部分聲明告訴客戶c下載DTD。 (與SYSTEM部分相反,它給它一個它可以用來從本地目錄查找它的標識符)。

瀏覽器從未關心過DTD。

「的xmlns」,

XML Namespace。它可以讓您區分具有相同名稱但來自不同規格的元素和屬性。

「HTTP-當量」

「這等同於具有該名稱的HTTP標頭」

它在很大程度上是一個笑話。除了內容類型頭文件的字符編碼部分外,沒有什麼東西能真正實現這一點,而HTML 5提供了更好的語法來指定它。

「內容」。

以上的值。

+0

非常感謝。所以HTML 5標準就夠了,對吧?這裏顯示的「PUBLIC」,「xmlns」,「http-equiv」和「content」屬性如何? – keewee279

+1

感謝您的更新 - 這真棒!當你開始編程時,遇到這麼多的東西,像這樣的解釋確實有助於獲得更好的圖像。 :)所以在使用標準文檔時,我不需要改變任何東西,對吧? – keewee279

1

您的第一個聲明是一個HTML5聲明,它是當前的標準。

Dreamweaver生成的聲明是不推薦使用的XHTML 1.0 Transitional聲明(也許您的Dreamweaver不是最新的?)。

See here for more information on doctype

+0

感謝您的支持 - 我的Dreamweaver是CS6軟件包的12.0版本,但它可能還有幾年的歷史。 :) – keewee279