Transcript HTML

網頁設計實務
基礎HTML介紹
週次:2
建國技術學院 資管系 饒瑞佶
2003年9月19日
何謂HTML?
Hyper Text Markup Language(HTML)
WWW上製作HomePage的語言,是一種
標記語言。需透過瀏覽器翻譯標記後方可呈現 。
HTML 標準之原始資料
除標準HTML標記外,各瀏覽器廠商也自訂專屬的標記
何謂標記語言?
Tag Language
製作HTML文件的過程中必須加入所謂的標記【T
AG】,好讓瀏覽器知道該如何處理及呈現原始文件
的內容。
在HTML語法中,除了少數例外,大都是以:<XX>
開始,以</XX>結束;其中XX就是HTML的標記。
Web Server vs. Browser
Client 端
Web Server
下載 HTML文件,
由客戶端瀏覽器執行
*.htm
瀏覽結果會因Browser不同而不同
*.htm
HTML標記
有頭有尾,中間夾住所要顯示的文字或圖形
純文字檔
無大小寫之分
檔名需要是.HTM或是.HTML
<標籤名稱 屬性 =“設定值”> ..要顯示之文件資料.. </標籤名稱
>
<Tag Attributes ="Value"> ..Document Of Display.. </Tage>
HTML標記類別
文件結構標籤(Document Structure Tags)
區段格式標籤(Block Formatting Tags)
字元格式標籤(Character Formatting Tags)
清單標籤(List Tags)
連結標籤(Anchor Tag)
多媒體標籤(Multimedia Tag)
表格標籤(Table Tags)
表單標籤(From Tags)
文件結構標籤
•<html>...</html>:標示HTML文件的啟始,終止處
•<head>...</head>:標示文件標頭區
•<body>...</body>:標釋出文件主題區
•<html>...</html>:標示HTML文件的啟始,終止處
•<head>...</head>:標示文件標頭區
•<body>...</body>:標釋出文件主題區
區段格式標籤
•<title>...</title>:文件抬頭
•<html>...</html>:標示HTML文件的啟始,終止處
•<hi>...</hi>:i=1,2,..,6網頁標題
•<head>...</head>:標示文件標頭區
•<body>...</body>:標釋出文件主題區
•<hr>...</hr>:產生水平線
•<br>...</br>:強迫換行
•<p>...</p>:文件段落
•<pre>...</pre>:以原始格式顯示
•<address>...</address>:標註聯絡人姓名電話地址等資訊
•<blockquote>...</blockquote>:區段引言標記
字元格式標籤
•<b>...</b>:粗體字
•<html>...</html>:標示HTML文件的啟始,終止處
•<head>...</head>:標示文件標頭區
•<i>...</i>:斜體字
•<body>...</body>:標釋出文件主題區
•<font>...</font>:改變字型設定
•<center>...</center>:向中對齊
•<blink>...</blink>:文字閃爍
•<big>...</big>:加大字型
•<small>...</samll>:縮小字型
清單標籤
•<ul>...</ul>:無編號清單
•<ol>...</ol>:有編號清單
•<li>...</li>:清單項目
•<dl>...</dl>:定義式清單
•<dd>...</dd>:定義描述
•<dir>...</dir>:目錄式清單
•<menu>...</menu>:選單式清單
連結標籤
•<a>...</a>:建立超連結
多媒體標籤
•<img>...</img>:嵌入影像
•<embed>...</embed>:嵌入多媒體物件
•<bgsound>...</bgsound>:背景音樂
標準HTML之架構
<HTML>
<HEAD><TITLE>瀏覽器抬頭列顯示的訊息</TITLE></HEAD>
<BODY>
網頁主體內容
</BODY>
</HTML>
使用記事本練習 …..
HTML
表格標籤
表格元件
1. 用以定義以橫列與直欄構成的表格。
2. 包含許多選擇性元件與屬性。
<Table> …… </Table>
表格子元件
1.
2.
3.
4.
5.
CAPTION
TR
COL
TH
TD
說明
表格標題
表格列
表格欄
儲存格標題
儲存格資料
每一子元件均包含若干屬性
基本表格樣本
<TABLE>
<CAPTION>表格標題</CAPTION>
<TR>
<TH>標題一<TH>標題二
<TR>
<TD>第一列,內容一<TD>第一列,內容二
<TR>
<TD>第二列,內容一<TD>第二列,內容二
</TABLE>
表格元件屬性
WIDTH
HEIGHT
BORDER
FRAME
RULES
CELLSPACING
CELLPADDING
ALIGN
BGCOLOR
BORDERCOLOR
表格的寬度
表格的高度
表格的外框線寬度
表格的外框線顯示方式
儲存格的框線顯示方式
儲存格間格大小
儲存格內邊留白大小
表格的水平排列方式
表格的底色 (背景色彩)
表格的外框線顏色
表格寬度 - WIDTH
• 通常以下列兩種方式定義。
1. 像素值:
width = 200
2. 百分比值:
width = 20%
格式
<table width = "200">
表格高度 - HEIGHT
• 通常以下列兩種方式定義。
1. 像素值:
height = "200"
2. 百分比值:
height = "50%"
格式
<table height = "30%">
表格外框線寬度 - BORDER
1. 以像素為表示單位。
2. 如不指定,預設值為 0 ,即不顯示。
格式
<table border="2">
表格外框線顯示方式 - FRAME
• 共計九種顯示方式。
1.
2.
3.
4.
5.
6.
7.
8.
9.
void: 不顯示外框線。
above: 只顯示上框線。
below: 只顯示下框線。
hsides: 只顯示水平框線。
vsides: 只顯示垂直框線。
lhs:
只顯示左框線。
rhs: 只顯示右框線。
box: 顯示所有框線。
border: 顯示所有框線。
表格內框線顯示方式 - RULES
• 共計五種顯示方式。
1.
2.
3.
4.
5.
none: 不顯示內框線。
groups:只顯示列組與欄組間的框線。
rows: 只顯示水平框線。
cols: 只顯示垂直框線。
all:
顯示所有內框線。
表格框線色彩 - BORDERCOLOR
• 通常以下列兩種方式定義。
1. sRGB值:
borderColor = "#FF0000"
2. 顏色名稱:
borderColor = "red"
格式
<table borderColor= "red">
表格背景色彩 - BGCOLOR
• 通常以下列兩種方式定義。
1. sRGB值:
bgColor = "#000080"
2. 顏色名稱:
bgColor = "navy"
格式
<table bgColor = "navy">
儲存格間格大小 - CELLSPACING
• 定義儲存格與儲存格之間的間格。
• 通常利用像素大小來表示。
格式
<table cellSpacing="1">
儲存格內留白大小–CELLPADING
• 定義儲存格邊緣與內含文字的間隔。
• 通常利用像素大小來表示。
格式
<table cellPading="1">
表格水平排列方式 – ALIGN
• 共計三種排列方式。
1. left: 靠左對齊。
2. right: 靠右對齊。
3. center: 置中。
格式
<table align = "center">
畸形表格的產生
ColSpan 與 RowSpan 屬性
ColSpan=3
RowSpan=2 ColSpan=2
畸形表格的HTML標籤
<TABLE Border=1 Width="100%" >
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD> 正常
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
</TABLE>
<TABLE Border=1 Width="100%" >
<TR>
<TD ColSpan="3"> </TD>
</TR>
<TR>
<TD RowSpan="2"> </TD>
<TD ColSpan="2"> </TD>
</TR>
<TR>
<TD> </TD>
畸形
<TD> </TD>
</TR>
</TABLE>