# 目錄 1. [文件檔頭資料](#文件檔頭資料) 2. [排版設定](#排版設定) 3. [文字設定](#文字設定) 4. [橫線段](#橫線段) 5. [備註](#備註) 6. [特殊格式](#特殊格式) 7. [清單](#清單) 8. [表格](#表格) 9. [超鏈結](#超鏈結) 10. [圖形](#圖形) 11. [分割視窗](#分割視窗) 12. [表單](#表單) 13. [自動轉換網頁](#自動轉換網頁) 14. [設定網頁格式](#設定網頁格式) 15. [背景音樂](#背景音樂) 16. [參考文獻](#參考文獻) # 文件檔頭資料 ## 文件宣告 `<HTML> </HTML>` ## 內容宣告區 `<HEAD></HEAD>` ## 文件主體 `<BODY ></BODY>` 背景顏色 : `BGCOLOR=#******` 背景文字顏色 : `TEXT=#******` 未選連結的顏色 : `LINK=#******` 己選連結的顏色 : `VLINK=#******` 按下時連結顏色 : `ALINK=#******` 背景圖案 : `BACKGROUND=URL` ## 網站標題 `<TITLE></TITLE>` # 排版設定 ## 跳列 `<BR>` ## 跳段的設定 `<P ALIGN=LEFT、CENTER、RIGHT>` ## 向中對齊 `<CENTER></CENTER>` ## 強迫不跳列 `<NOBR></NOBR>`   # 文字設定 `<FONT></FONT>` 設定大小 : `SIZE=x`, x 可以=1, 2, 3, 4, 5, 6, 7,預設x = 3,數字越大文字越大 且如果在數字前加上「+」表示比預設值大或小幾級 設定顏色 : `COLOR=#******` 設定字型 : `FACE=字型名稱` 例子 : `<font face="新細明體" lang="ZH-TW" size="5" color="#008080"></font>` ## 設定標題的大小 `<H?></H?>` 其中?=1、2、3、4、5、6 且1的文字最大 設定排列 : `ALIGN=left、center、right` ## 預設文字的大小 `<FONTBASE SIZE=?>` 其中?=1、2、3、4、5、6、7 ## 實體字型的控制標籤 粗體字 :`<B></B>` 斜體字 : `<I></I>` 加底線 : `<U></U>` 加直線 : `<S></S>` 細小型 : `<TT></TT>` 上標字型 : `<SUP></SUP>` 下標字型 : `<SUB></SUB>` ## 邏輯字型的控制標籤 斜體字 : `<EM></EM>` 斜體字 : `<VAR></VAR>` 斜體字 : `<CITE></CITE>` 粗體字 : `<STRONG></STRONG>` 細體字 : `<CODE></CODE>` 正體字 : `<DFN></DFN>` 小字型 : `<SMALL></SMALL>` 大字型 : `<BIG></BIG>` ## 特殊字型 * (因為hackmd中打不出代碼所以中間會包含空格,實際打出時請把中間空格刪除) 1. 打出 < : 代碼是 & lt; 2. 打出 > : 代碼是 & qt; 3. 打出 & : 代碼是 & amp; 4. 打出 “ : 代碼是 & quot; # 橫線段 `<HR SIZE=N>` N表數字,越大越粗 長度的設定 : `WIDTH=N` N表百分比或點數 線段的排列 : `ALIGN=left、center、right` 無陰影的設定 : `NOSHADE` # 備註 `<!--備註文字-->` # 特殊格式 ## 原貌呈現 `<PRE></PRE>` ## 每列最前頭空五格 `<BLOCKQUOTE></BLOCKQUOTE>` # 清單 ## 無序號目錄清單 ``` <MENU> <LI>項目標題 … </MENU> ``` 屬性 TYPE=disc、circle、square 實心圓點、空心圓點、實心方塊 ## 有序號目錄清單 ``` <OL> <LI>項目標題 … </OL> ``` 起始號碼設定 : `START=N` N為數字 號碼型態設定 : `TYPE=1、a、A、i、I` $i$ 及 $I$ 表大小寫羅馬數字 ## 每行前加兩空格 ``` <DL> <DT>標題 每行前不加空格 <DD>內容 每行前加兩空白 … </DL> ``` # 表格 `<TABLE></TABLE>` 邊線的設定 : `BORDER=N` N表數字 格框線設定 : `CELLSPACING=N` 框格與內容空隙 : `CELLPADDING=N`  表格高度 : `HEIGHT=N` 表格寬度 : `WIDTH=N` 表格位置 : `ALIGN=left、center、right` 背景顏色 : `BGCOLOR=#******` ## 表格標題 <CAPTION></CAPTION> 靠上靠下 : `VALGIN=top、botton` 靠左靠右 : `ALIGN=left、center、right` ## 宣告列 `<TR></TR>` ## 標題、資料欄宣告 `<TH></TH>`、`<TD></TD>` 寬度設定 : ` WIDTH=N` 高度設定 : `HEIGHT=N` 欄位背景顏色 : `BGCOLOR=#******` 內容左右排列 : `ALIGN=left、center、right` 靠上靠下靠中 : `VALGIN=top、middle、bottom` 行的擴張 : `CLOSPAN=N` N表要擴充的欄位數 列的擴張 : `ROWSPAN=N` N表要擴充的列位數 # 超鏈結 ## URL格式 `scheme://host[:port]/path/filename` scheme的值如http、ftp等... ## 超鏈結 `<A HREF=URL>...</A>` file範例 : `<A HREF=file:///c|/windows/text/kkk.txt>...</A>` mail範例 : `<A HREF=mailto:kk@mail.aa.tw>...</A>` telnet範例 : `<A HREF=telnet://bbs.kk.tw>...</A>` news範例 : `<A HREF=news://news.tv.com/joe>...</A>` * **註 :** 上例是連到伺服器上並載入joe這個討論議題 WAIS範例 : `<A HREF=wais://www.edu.com/SQLdb?w3-msql>...</A>` * **註 :** 上例是連到伺服器上的SQLdb資料庫中執行w3-msql的串列指令 gopher範例 : `<A HREF=gopher://gopher.nsysu.edu.tw:151/11/traveler/train>...</A>` 連上層目錄 : `<A HREF=../kkk.htm>...</A>` 連某檔案某處 : `<A HREF=”檔案名#連結處名”>...</A>` 在某窗框開啟 : `TARGET=窗框名`、`_parent(前視窗)`、`_top`、`_blank(新產生視窗)` ## 指定預設位置 `<BASE HREF=URL>` ## 連結到檔案某一段 `<A HREF=” #名稱”>...</A>` 設定標號 : `<A NAME=”名稱”>...</A>` # 圖形 `<IMG SRC=URL></IMG> </IMG>`(可省略) 說明文字 : `ALT=說明` 圖形高度 : `HEIGHT=pixel` 圖形寬度 : `WIDTH= pixel` 圖形邊框 : `BORDER=N` 文字排列 : `ALIGN=bottom、middle、top、left、right` 上下空隙設定 : `VSPACE=pixel` 左右空隙設定 : `HSPACE=pixel` ## 地圖索引 ``` <MAP NAME=名稱> <AREA SHAPE=rect、circle、poly COORDS=座標 HREF=URL> … </MAP> <IMG SRC=URL USEMAP=#名稱> ``` * **註 :** 1. SHEPE=RECT表長方形,COORDS=X1,Y1,X2,Y2 2. SHAPE=CIRCLE表圓形,COORDS=X1,Y1,R 3. SHAPE=POLY表多邊形,COORDS=X1,Y1,X2,Y2,X3,Y3... # 分割視窗 ## (扁)多窗框 ``` <FRAMESET ROWS=”X1,X2,...”> <FRAME>  … <FRAMESET> ``` FRAME的屬性 路徑 : `SRC=URL` 無法改變大小 : `NORESIZE` 捲動軸 : `SCROLLING=YES、NO` 左右空格 : `MARGINWIDTH=pixel` 上下空格 : `MARGINHEIFHT=pixel` 是否顯示框邊 : `FRAMEBORDER=1、0` 1表顯示,0表不顯示 窗框分界粗細 : `FRAMESPACING=pixel` 窗框分界線顏色 : `BORDERCOLOR=#******` 窗框名稱 : `NAME=窗框名稱` ## (瘦長)直排多窗框 ``` <FRAMESET COLS=”X1,X2,...”> <FRAME>  … <FRAMESET> ``` # 表單 ``` <FORM METHOD=get、post ACTION=UTL> … </FORM> ``` ## 表單外框 ``` <FIELDSET> <LEGEND>標題文字</LEGEND>  … </FIELDSET> ``` * **註 :** 一個FORM中內可以有多個不同的表單框區 ## 文字欄位 `<INPUT TYPE=text>` 內定值 : `VALUE=預設文字` 顯示寬度 : `SIZE=顯示寬度(單元是字元數)` 最大資料長度 : `MAXLENGTH=最大字元數` 不能修改 : `READONLY` ## 按鈕 `<INPUT TYPE=rest VALUE=按鈕標題>` `<INPUT TYPE=submit VALUE=按鈕標題>` ## 密碼文字欄位 `<INPUT TYPE=password NAME=名稱 VALUE=預設值 SIZE=N MAXLENGTH=N>` ## 隱藏文字欄位 `<INPUT TYPE=hidden NAME=名稱 VALUE=預設值>` ## 單一選項欄位(圓) `<INPUT TYPE=radio NAME=名稱 VALUE=給CGI程式參考的值>` 預設勾選 : `CHECKED` 無作用(灰色) : `DISABLED` ## 多選項欄位(方) `<INPUT TYPE=checkbox NAME=名稱 VALUE=給CGI程式參考的值>` 預設勾選 : `CHECKED` 無作用(灰色) : `DISABLED` ## 圖片欄位 `<INPUT TYPE=image NAME=名稱 SRC=URL ALIGN=文字排列方式>` * **註 :** 當此按鈕被按下時尚會傳出”名稱.x”、”名稱.y”兩筆資料表滑鼠位置 ## 清單欄位 ``` <SELECT NAME=名 SIZE=多少選項的高度> <OPTION VALUE=選項值 SELECTED>選項文字 … </SELECT> ``` * **註 :** SELECTED表預設值 ## 多行文字區 `<TEXTAREA COLS=長度 ROWS=寬度(單位是列)>預設文字</TEXTAREA>` ## 圖像按鈕 `<BUTTON NAME=名稱 TYPE=rest、submit>` `<IMG SRC=URL>` `</BUTTON>` # 自動轉換網頁 `<META HTTP-EQUIV=”refresh” CONTENT=”秒數;URL=位置”>` # 設定網頁格式 `<META HTTP-EQUIV=”Content-Type” CONTENT=”TEXT/HTML;CHARSET=big5”>` # 背景音樂 `<BGCOLOR SRC=URL LOOP=撥放次數、infinite DELAY=延遲撥放的秒數>` `<EMBED SRC=URL HEIGHT=piel WIDTH=pixel LOOP=次數 UTOSRART=yes、no>` * **註 :** infinite表示一直重覆撥放,UTOSTART表是否自動撥放 # 參考文獻 原文出處 : https://www.csie.ntu.edu.tw/~r91112/myDownload/WEB/html.html