2013-04-12 72 views
-1

你好,我試圖寫一個HTML標準的報告,我不能爲我的生活找到任何關於html標籤的信息,而不是「其良好的標準」,我的問題是爲什麼這是需要的?以及假如我正在使用嚴格的文檔類型,如果在文檔中忽略它會發生什麼。如果你也知道我在哪裏可以找到很好的信息/贊成和反對html標籤,這將是輝煌的,感謝所有的幫助。我正在學習一個類似於w3schools的輔導類型網站,但是對於全新的html學生來說,這個系統是封閉的,所以我試圖把內容放在一起,閱讀材料等,以使這個在線系統最好可以是真的。什麼是html標籤用於?

回答

3

要告訴大家,這是開始和一個html文件

+1

恩我看到我認爲會有更多的事情,謝謝你的幫助。 – jphillip724

2

結束它講述的是一個HTML文檔瀏覽器瀏覽器。它也是根節點HTML。您應該始終將其包含在HTML文件中,並且永遠不要忽略它(即使瀏覽器正確地呈現頁面)。

可以檢查你的HTML文檔是通過驗證它有效:

http://validator.w3.org/

+1

恩我看到我認爲會有更多的,如果你不包括它元素不會渲染正確的等,感謝您的幫助。 – jphillip724

3

它標誌着一個HTML文檔的開頭或結尾。

3

SGML的語法(從HTML派生)指出,應該只有一個最頂層的文檔中的元素:http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#Syntax

有沒有爭論是否需要與否:如果你的文檔沒有一個<html>標籤,那麼它不是一個HTML文件,就像沒有法拉利標識的法拉利不是法拉利(對於強制性汽車比喻抱歉)。

省略<html>標記很可能會導致應用程序無法正確處理您的文檔;一些瀏覽器(如IE6)可能會嘗試通過將缺少的標籤添加到不完整的HTML文檔中來尋找解決方法,它會導致不可預知的行爲。

+0

謝謝,這就是我一直在尋找的謝謝。我喜歡汽車的比喻它可以起訴任何事情lol – jphillip724

+3

「有沒有爭論是否需要」 - 是的。 「如果你的文檔沒有''標籤,那麼它不是一個HTML文檔。」 - DTD說開始標籤可能被省略。標籤不是元素。 – Quentin

+0

@Quentin你每天都會學到一些東西......實際上DTD也是這樣說的,儘管它與SGML語法相矛盾:http://www.w3.org/TR/html4/struct/global.html#edef-HTML雖然我是不知道爲什麼你想省略它。 –

4

一個HTML文檔必須有一個根節點。該根節點必須是HTML元素。

規範允許的開始標記將被省略的HTML元素(該元素的存在可以被暗示,所以你並不需要具體了。)

但是,如果你不」沒有HTML標籤,那麼你就不能擁有任何屬性。如果您不能擁有屬性,則不能擁有lang屬性。如果您不能擁有lang屬性,則客戶必須通過猜測工作來確定文檔的語言。

這可以,尤其是在文檔中使用多種語言時,會導致出現問題,如在不同的搜索結果集中顯示頁面(此文檔看起來像法文,因此我們不會爲英文說話者排名高)和不正確的發音指南被屏幕閱讀器選中。

還有一些其他屬性可以出現在html標籤上,但這可能是最不會被包含的後果之一。其他可能會產生影響的文件包括classid,它們可以用於設置共享樣式表的頁面樣式不同。

簡而言之:HTML標記僅對可附加到它的屬性有用。

+0

謝謝你的回答,這一直非常有幫助 – jphillip724