✔ 最佳答案
HTML 具有幾項的特色:
1.使用改寫標籤
2.隨視窗大小改變的文件
3.忽略多餘的空白與行
4.超鏈結的功能
5.呼叫程式
超文件標示語言(英文: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進行網路出版。
圖片參考:
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源代碼
標記元素類型
下面是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>前。
每個標記都有特定的屬性。由於對標準的支持度相差很大,一些標記和屬性可能只被部分瀏覽器支持。
[編輯] 文件類型描述
為了指明文檔使用的HTML標準,所有HTML文檔應該以文件類型聲明(DOCTYPE)開頭,引用一個文件類型描述。舉例來說:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"
http://www.w3.org/TR/html4/strict.dtd">
這個聲明斷言文檔服從HTML 4.01的嚴格文件類型描述,這個標準是嚴格結構化的,使用CSS來做格式化。有時是否存在一個合適的文件類型描述會影響一個瀏覽器顯示網頁的方式。
除了HTML 4.01的嚴格文件類型描述之外,HTML 4.01也提供過渡和框架集文件類型描述。過渡文件類型描述是向嚴格的文件類型描述過渡的緩衝,而框架集文件類型描述則針對包含框架元素的網頁。
[編輯] 分離樣式和內容
網路開發社區的努力導致一種新的網頁編寫潮流,XHTML就是一個典型。標準著重於描述網頁結構的元素,例如標題、段落、引言和表格,而不是那些用於呈現的元素,例如<font>、 <b> (粗體)和<i> (斜體)。在一些HTML變體中這些元素甚至被禁用,例如HTML 4.01 的嚴格版本。CSS提供了一種分離HTML結構和內容呈現的方式:把所有呈現代碼移到單獨的CSS文件。
[編輯] 使用HTTP發佈HTML
全球資訊網主要由從伺服器通過HTTP協議向瀏覽器發送的HTML文檔組成。但是,HTTP也可以被用於傳輸HTML之外的數據,例如圖像、聲音和其他內容。為使瀏覽器了解如何處理接收到的文檔,在傳輸文檔時必須同時傳遞文件類型。這種元數據包含MIME類型(對於HTML 4.01或更早版本是text/html,而對於XHTML 1.0或之後的版本是application/xhtml+xml),以及字元編碼(參見HTML字元編碼方式)。
在現在的瀏覽器中,和HTML文檔一起發送的MIME類型影響文檔的解讀方式。和XHTML MIME類型一起發送的文檔被認為是良構的XML,而語法錯誤會導致瀏覽器無法呈現文檔。完全相同的文檔如果和HTML MIME類型一起發送,則可能被正常顯示,因為瀏覽器對HTML的語法檢查更加鬆懈些。
如果MIME類型不被識別為HTML,那麼瀏覽器不應該試圖將文檔呈現為HTML,即使文檔以正確的文檔類型聲明開頭也是這樣;儘管如此,一些瀏覽器還是檢查文檔內容或其URL來判斷其文件類型。因為可能造成的安全性問題,這種行為不被提倡。即使以不遵守標準著稱的Internet Explorer也基本放棄了這種做法。