✔ 最佳答案
圖片參考:
http://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Html-source-code3.png/309px-Html-source-code3.png
圖片參考:
http://zh.wikipedia.org/skins-1.5/common/images/magnify-clip.png
一段用彩色標示的HTML源代碼
超文件標示語言(英文:HyperText Markup Language,簡稱為HTML)是為網頁創建和其它可在網頁瀏覽器中看到的信息設計的一種置標語言。HTML被用來結構化信息——例如標題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和語義。由蒂姆·伯納斯-李給出原始定義,由IETF用簡化的SGML(標準通用置標語言)語法進行進一步發展的HTML後來成為國際標準,由全球資訊網聯盟(W3C)維護。
包含HTML內容的文件最常用的擴展名是.html,但是像DOS這樣的舊作業系統限制擴展名為最多3個字元,所以.htm擴展名也被使用。雖然現在使用的比較少一些了,但是.htm擴展名仍舊普遍被支持。編者可以用任何文本編輯器或所見即所得的HTML編輯器來編輯HTML文件。
早期的HTML語法被定義成較鬆散的規則以有助於不熟悉網路出版的人採用。網頁瀏覽器接受了這個現實,並且可以顯示語法不嚴格的網頁。隨著時間的流逝,官方標準漸漸趨於嚴格的語法,但是瀏覽器繼續顯示一些遠稱不上合乎標準的HTML。使用XML的嚴格規則的XHTML(可擴展超文件標示語言)是W3C計劃中的HTML的接替者。雖然很多人認為它已經成為當前的HTML標準,但是它實際上是一個獨立的、和HTML平行發展的標準。W3C目前的建議是使用XHTML 1.1、 XHTML 1.0或者HTML 4.01進行網路出版。
[編輯] 標準的版本歷史
超文件標示語言(第一版)——在1993年6月發為互聯網工程工作小組 (IETF)工作草案發佈(並非標準).
HTML 2.0——1995年11月作為RFC 1866發佈,在RFC 2854於2000年6月發佈之後被宣佈已經過時
HTML 3.2——1996年1月14日,W3C推薦標準
HTML 4.0——1997年12月18日,W3C推薦標準
HTML 4.01(微小改進)——1999年12月24日,W3C推薦標準
ISO/IEC 15445:2000(「ISO HTML」)——2000年5月15日發佈,基於嚴格的HTML 4.01語法,是國際標準化組織和國際電工委員會的標準
XHTML 1.0——發佈於2000年1月26日,是W3C推薦標準,後來經過修訂於2002年8月1日重新發佈。
XHTML 1.1, 於2001年5月31日發佈
(XHTML 2.0, W3C工作草案)
HTML沒有1.0版本是因為當時有很多不同的版本。有些人認為蒂姆·伯納斯-李的版本應該算初版,這個版本沒有IMG元素。當時被稱為HTML+的後續版的開發工作於1993年開始,最初是被設計成為「HTML的一個超集」。第一個正式規範在為了和當時的各種HTML標準區分開來,使用了2.0作為其版本號。HTML+的發展繼續下去,但是它從未成為標準。
HTML3.0規範是由當時剛成立的W3C於1995年3月提出,提供了很多新的特性,例如表格、文字繞排和複雜數學元素的顯示。雖然它是被設計用來相容2.0版本的,但是實現這個標準的工作在當時過於複雜,在草案於1995年9月過期時,標準開發也因為缺乏瀏覽器支持而中止了。3.1版從未被正式提出,而下一個被提出的版本是開發代號為Wilbur的HTML 3.2,去掉了大部分3.0中的新特性,但是加入了很多特定瀏覽器,例如Netscape和Mosaic的元素和屬性。HTML對數學公式的支持最後成為另外一個標準MathML。
HTML 4.0同樣也加入了很多特定瀏覽器的元素和屬性,但是同時也開始「清理」這個標準,把一些元素和屬性標記為過時的,建議不再使用它們。HTML的未來和CSS結合會更好
[編輯] 標記元素類型
下面是HTML元素的類型:
結構性 標記,描述文字的意圖,例如
<h2>Golf</h2>
指明瀏覽器將"Golf"顯示為二級標題。結構性標記並未指示瀏覽器的顯示方式,但是大多數瀏覽器標準化了這些元素的顯示,例如預設情況下上述的標題會被顯示為較大的粗體文字。參見層疊樣式表 (CSS)。比較常用的結構性標記有:
html元素 標記HTML內容的開始和結束。
head元素 標記HTML文件頭,包含不在正文中顯示的關鍵字、標題、腳本等等。
title元素 標記HTML文件的標題。
body元素 標記HTML文件正文的開始和結束。
呈現性標記。描述文字的外觀,例如
<b>boldface</b>
將"boldface"顯示為粗體文字。但是為了統一網站的風格,很多網路出版者使用CSS而不是重複使用呈現性標記。對於<b>bold</b>和<i>italic</i>,也有通常更加明確的等價呈現性標記,例如<strong>strong emphasis</strong>和<em>emphasis</em>。
超文本標記。將文檔的一部分關聯到其他文檔。例如
<a href="
http://wikipedia.org/">Wikipedia</a>
將會把Wikipedia顯示為一個超連結URL。
除了HTML內容之外,經常也有人在代碼中加入注釋:
<!-- This is a comment -->
注釋不被瀏覽器解釋,僅僅起到說明代碼含義或者隱藏部分代碼的作用。
框架頁面標記。描述網頁如何顯示框架網頁,較低版本的瀏覽器並不支援此功能。
<frameset> </frameset>
代表定義一個框架。若在後加上rows="100,*",這代表網頁會開啟一個上下分割網頁的框架,而上框架網頁的高度是100px。. 加上cols="100,*"代表網頁左右分割,左框架的網頁闊度是100px。
<framename="left" src="left.html" />
代表框架頁的名稱及檔案來源。這個語法是加在</frameset>前。
每個標記都有特定的屬性。由於對標準的支持度相差很大,一些標記和屬性可能只被部分瀏覽器支持。
http://zh.wikipedia.org/w/index.php?title=HTML&variant=zh-hk