參考來源:
書籍:HTML&CSS 網站設計建置優化之道
網頁前端工程入門:CSS 表格樣式 - 詳細使用介紹 By 彭彭
HTML Table 表格
HTML Bootstrap 4 Tables
基本表格結構
<table>
:此標籤是用來製作表格,表格內容是以一列一列的方式撰寫。
<tr>
:使用<tr>
標籤來表示每一列的起點,下方會使用一個或多個<td>
標籤,在列的結尾使用</tr>
結束標記。
<td>
:每個表格的儲存格是以<td>
標籤來代表,在表格儲存格的結尾使用</td>
結束標記。
<th>
:<th>
標籤的用法和<td>
標籤相同,不過它是用來呈現欄或列的標題,即使儲存格內沒有內容,還是
應該使用<td>
或<th>
標籤來表示空白儲存格的存在,否則表格無法正確顯示。
可在<th>
元素中使用scope屬性來標明標題,row為”行”的標題,col為”欄”的標題。
可用CSS去修改表格樣式,在之後的文章會有教學。
除了以上基本架構部分,還可以設定表格寬度、高度等等,以下為常用的幾種屬性:
- width:控制表格寬度。
- border:控制表格邊框的粗細。
- background:控制背景圖片。
- colspan:控制儲存格橫跨幾個欄位。
- rowspan:控制儲存格垂直跨幾個欄位。
以下為簡單的練習:
1 | <table> |
顯示如下:
星期一 | 星期二 | 星期三 | 星期四 | 星期五 | |
---|---|---|---|---|---|
起床時間 | 8:10 | 8:05 | 7:58 | 8:15 | 7:52 |
就寢時間 | 23:50 | 01:20 | 00:35 | 01:02 | 沒睡覺 |
長表格
有三個元素可以將表格中的內容,和第一列、最後一列分開區來
<thead>
:表格的標題應該放在此標籤內。
<tbody>
:表格內容放在此標籤內。
<tfoot>
:註腳(結尾)應該放在此標籤內。
例如:
1 | <table> |
會顯示為
日期 | 收入 | 支出 |
---|---|---|
2/18 | 1500 | 600 |
2/19 | 1200 | 800 |
2/20 | 2500 | 1200 |
2/21 | 2400 | 2600 |
2/22 | 1300 | 1500 |
總計 | 8900 | 6700 |