回首頁

一、HTML標籤

  1. HTML檔案為純文字檔,副檔名為 .html或 .htm ,瀏覽器可直接開啟HTML檔。在編輯新網頁時請務先確認檔案編碼 (網頁請統一使用UTF-8)。
  2. 標籤 (tag):
    • 一對:<首標籤>+<尾標籤>,如:<p>內容</p>, <div>內容</div>。
    • 單一:<空元素> (empty element),如:<img src="image.jpg"/>, <br />。
  3. 屬性 (attribute):
    • <a href="link.html">連結</a>,其中的 href 即是屬性。
    • 不同的元素有著不同數目、相同或不同的屬性。
  4. 撰寫HTML時,字母大小寫雖不影響頁面呈現結果(HTML 4.01),但建議採用小寫(XHTML 1.0)
  5. 一個HTML標籤元素的基本結構如下圖:

二、DTD (document type definition, 文件類型定義)

  1. Strict : 採嚴格定義,禁止使用過時語法。(像<FONT>就不支援)
  2. Transitional : 採寬鬆定義,允許使用過時語法,但不可使用框架(Frameset) (實際上大部份瀏覽器還是支援)。
  3. Frameset : 其與Transitional唯一的差別,在於可使用框架(Frameset)。
  4. 詳細差別可參考 w3cschool
  5. 以現代的網頁多鼓勵用 HTML5,以前則較常使用 HTML 4.01 Transitional (html:4t)。嚴格寫法可用 XHTML 1.0 Stirct (html:xs) 或 HTML5 (html:5) 的DTD。 // HTML 4.01 Transitional DTD <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="zh"> // XHTML 1.0 Strict DTD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh"> // HTML5 DTD <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
  6. XHTML 1.0 = HTML 4.01 + XML 1.0,XHTML的標籤須英文小寫,屬性值前後一定要以符號 " 或 ' 括住。
  7. 如果不指定文件類型,HTML會是不合法的,大部分瀏覽器會用「相容(怪癖)模式(quirks mode)」來處理頁面,很可能會造成奇怪的結果,所以寫網頁的第一步,一定要先宣告DTD。(但很多寫網頁的人卻都不以為意)

三、HTML結構

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="zh"> <head> <title>這是標題</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> </head> <html><body> <p>這是段落文字</p> </body></html>
  1. <html></html>:HTML頁面。
  2. <head></head>:通常裡面會有<meta> (中繼資料),及<title> (頁面標題),或<script>JavaScript、<link>外部連結、<style>CSS樣式。
  3. <body></body>:主要內容,要呈現的資料從此標籤內開始輸入。
  4. 這些標籤需以巢狀結構包覆閉合(close),才是符合HTML結構的語法。
  5. 進階了解:瀏覽器如何判斷文件為何種編碼: 伺服器送出的 header > 網頁編碼 > 網頁有關charset的meta data

四、HTML基本常用標籤

  1. 標題:<h1></h1>~<h6></h6> (從1到6)
  2. 段落:<p></p>
  3. 清單:<ul></ul>、<ol></ol>
  4. 群組:<div></div>、<span></span> (本身無特殊意義及樣式,卻常用來作為排版用途)
  5. 輔助:換行<br />、水平線<hr />、註釋 <!-- 註釋 -->
  6. 文字效果:粗體<b>、斜體<i>、強調<strong> <em>、放大<big>、縮小<small>、上標<sup>、下標<sub>、刪除線<del>、預格式化<pre>。
  7. 已棄用(deprecated)的標籤(也就是不建議使用的標籤): <center>置中、<font><basefont>字體、<s><strikeout>刪除線、<u>底線。
  8. 已棄用屬性:align(對齊)、bgcolor(背景色)、color(文字顏色)。
  9. 各種HTML標籤可參考 w3cschool

五、HTML特殊字元

  1. 常用特殊字元:
    • 「<」(左括號):&lt;
    • 「>」(右括號):&gt;
    • 「"」(雙引號):&quot;
    • 「&」(AND號):&amp;
    • 不換行空白:&nbsp;
  2. 特殊符號表,可參考 w3cschoolXHTML Character Entity Reference
1.HTML+CSS3簡介 3.HTML基本元素