參考來源:
書籍: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 |