第三篇
HTML教學
網頁研習室 第七節
表格運用
 
表格 <Td> 屬性與值
<Td>下一步驟Table Data (表格的儲存資料格或欄位)
語   法   說   明
看到<Td>標籤即表示此表格會有一個資料格(欄)出現,看到 2 個就表示會有兩個資料格顯示,依此類推。
英文Data下一步驟中譯為資料、數據之意,在這裡我們稱為儲存資料格,並且當做欄位方式來使用。
標籤<Td>內的寬度屬性,如果有兩列以上,就會影響到下一列資格的寬度 (除寬度外其他屬性不會受影響)。
標籤<Td>的屬性有:WidthHeightAlignVAlignBGColor查看顯示結果BackGroundColspan查看顯示結果Rowspan
<Tr><Td>的預設(默認)值都是置左,而 Td 資料格沒有內定寬與高,它會隨存放資料內容自動放大縮小。
另外與<Td>差不多一樣功能的標籤(屬性與值)還有 <Th> ,按此 進入查看顯示結果 即可瞭解詳細說明。
<Td Width=""|"Pixel">
語   法   說   明
屬性 Width 值可使用 ""及"Pixel",負責資料格(欄位)的寬度,與 <Table> 內的屬性用法略有不同。
因為標籤解讀順序是由內往外,所以 <Td> 內的屬性設定值會優先於 <Table> 內的屬性設定值。
範例 HTML標籤 <Table Border="1"><Tr><Td Width="100">文字或圖片</Td></Tr></Table>
顯示結果
文字或圖片
<Td> 標籤內的寬度屬性,會影響到下一列資料格的寬度,所以第二列的資料格不用加屬性(值)也會受到影響。
顯示結果
文字或圖片
未加寬度
<Td> 的預設(默認)值置左,如果 <Td> 標籤內資料內容大於設定寬度,它會強迫資料格往左右延伸。
下面第二列雖然未加 Width="100" ,但因為文字內容過長,所以產生強迫資料格往左右延伸的現象。
顯示結果
文字或圖片
第二列未加 Width="100"
<Td Height=""|"Pixel">
語   法   說   明
屬性 Height 前已教過,原則上它的值也是不適合使用 "" 的,一般都會採用 "Pixel"。
如果 <Td> 標籤內資料內容大於設定高度,它也會強迫資料格往上下延伸。
範例 HTML標籤 <Table Border="1"><Tr"><Td Height="100">文字或圖片</Td></Tr></Table>
顯示結果
文字或圖片
注意:下面的範例我採用 Width + Height 兩個屬性合用結果,只要是合法的屬性都可以多組合併使用。
範例 HTML標籤 <Table Border="1"><Tr"><Td Width="100" Height="100">文字或圖片</Td></Tr></Table>
顯示結果
文字或圖片
<Td Align="Left"|"Center"|"Right">
語   法   說   明
屬性 Align 已教過數遍,在這裡指的是資料格內的水平排列位置,如果稿不懂請回頭再好好仔細學一遍吧。
範例 HTML標籤 <Table Border="1"><Tr><Td Height="50" Align="Center">文字或圖片</Td></Tr></Table>
顯示結果
文字或圖片
下面範例,在第二列的資料格(欄位)內,沒有加Height="50"及Align="Center"屬性(值),就不受影響喔。
顯示結果
文字或圖片1
文字或圖片2
因為版面不夠寬,我將範例中Td標籤內的Width="200"寬度,省略沒秀出來,請使用檢視下一步驟原始碼查看。
<Td Valign="Top"|"Middle"|"Bottom"|"Baseline">
語   法   說   明
Valign 的屬性意思是垂直 (Vertical) 的水平排列 (Align) 方式,它會先置左再做垂直排列。
顯示結果
Td Valign="Top"
Td Valign="Middle"
Td Valign="Bottom"
Valign="Baseline" 就比較特殊,效果與 Valign="Bottom" 很接近,請看下面圖例做個比較吧。
顯示結果
Valign="Bottom"Valign="Baseline"
回到頂端