超文本標記語言(HTML)是一種計算機語言,用于創建可在Internet上發布或通過電子郵件發送的頁面。盡管對許多人來說它可能看起來很復雜,但它被認為是一種相對簡單的語言。所有文本、圖形,和設計元素用這種語言設計的頁面用代...
超文本標記語言(HTML)是一種計算機語言,用于創建可在Internet上發布或通過電子郵件發送的頁面。盡管對許多人來說它可能看起來很復雜,但它被認為是一種相對簡單的語言。所有文本、圖形,和設計元素用這種語言設計的頁面用代碼"標記"起來,這些代碼指導web瀏覽器或電子郵件程序如何顯示這些元素。這些標記還提供布局和格式信息,以便網頁或電子郵件看起來盡可能接近其設計者希望的樣子。對于初學者網站設計師或其他任何需要了解特定代碼或想學習如何創建整個網站的人,有許多軟件實用程序,幫助用戶編寫HTML代碼的程序和網站。

所有網站都有編碼,用戶可以通過單擊"源代碼"、"查看源代碼"或"頁面源代碼"選項查看這些代碼。
Structure
HTML編碼的結構類似于一棵樹,每個不同的標記都嵌套在其中。在大多數情況下,每個格式化元素都需要一個開始標記和一個結束標記,不同的標記不應該重疊。這就是所謂的"嵌套"的含義;如果標記2在標記1之后打開,則標記2應該是首先關閉,以便標記2的格式元素完全包含在標記1中。元素是組成代碼的單個組件,包括開始和結束標記以及它們之間的內容。屬性提供有關元素的更多信息,由屬性及其值組成,用等號連接。

超文本標記語言(HTML)用于創建通過電子郵件發送或發布在Internet上的頁面
要創建HTML元素,用戶創建一個以尖括號開頭和結尾的標記,并將其放在需要格式化的文本之前,和/或符號-尖括號內指示元素是什么以及內容應具有的屬性,如大小、字體或其他特征。要結束格式設置,用戶鍵入第一個尖括號,然后鍵入反斜杠,然后重復元素代碼并關閉方括號。例如,<;title>;<;strong>;什么是HTML?<;/strong>;<;/title>;是用于設置本文標題格式的代碼;"strong"元素標記嵌套在"title"標記中。
代碼類型
有許多代碼允許不同的文本格式,包括斜體、表格、段落,以及指向網頁的超鏈接。代碼還可以向瀏覽器或電子郵件程序指示如何顯示或使用其他元素,如圖片、圖形、視頻和聲音。其他類型的不帶尖括號的代碼可用于創建標點符號、音調符號,雖然所有的網絡瀏覽器和許多電子郵件程序都使用HTML,但它們對代碼的解釋和顯示方式可能會有所不同,設計人員在創建網頁時經常必須考慮到這些變化。
作為一種不斷發展的語言,自從20世紀90年代初由英國計算機科學家Tim Berners Lee開發HTML以來,已經有了許多變化和版本。這些版本自1996年1月由萬維網聯盟(W3C)維護2008年,HTML5的第一個公開工作草案由開發該規范的工作組發布。截至2011年,該修訂版仍在開發中,預計將極大地改變web應用程序的開發它引入了許多新元素,包括站點結構、交互性、音頻和視頻支持以及新屬性。
查看網頁代碼
通過將瀏覽器導航到該頁面,然后從瀏覽器菜單中選擇正確的選項,可以看到用于創建任何網頁的代碼。在大多數瀏覽器中,用戶可以單擊"查看"菜單并選擇一個選項,如"源"、"查看源"或"頁源"。這將導致出現一個彈出窗口,并顯示用于創建該網頁的代碼。
請注意,并非所有網頁上找到的內容都是用HTML編寫的。可擴展標記語言(XML)和可擴展超文本標記語言(XHTML)是web開發中使用的其他類型的標記語言,樣式表-如級聯樣式表(CSS)-用于將樣式附加到HTML文檔。諸如Flash?和Java?等語言用于創建交互式內容。許多其他編程語言可用于為網站添加特定功能。
實際上,與HTM相比,HTM和HTML擴展名之間幾乎沒有區別,因為大多數機器都是以HTML文件的形式讀取的。之所以有兩個不同的擴展名,是因為某些類型的計算機,如運行在16位DOS或Windows?3系統上的計算機,無法讀取四個字符的擴展名,因此需要三個字符的HTM大多數可以讀取四個字符擴展名的系統都被自動編程為將HTM文件識別為HTML文件,盡管計算機用戶有時可能需要一個轉換器將文件從HTM更改為系統可識別的格式。