table屬性在 CSS 上的應用
table是HTML表格的基本結構,它在網頁中經常用于顯示數據。在 CSS中,table屬性可以用于更改表格的外觀和布局。
下面將介紹table屬性的一些常見用法:
1. table-caption屬性
table-caption屬性用于設置表格的caption標簽,caption標簽可以包含表格的標題和額外的文本。可以使用以下代碼創建一個帶有標題的表格:
```html
<table>
<caption>我的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
</tbody>
</table>
在上面的代碼中,使用table-caption屬性設置了表格的標題為“我的表格”,并添加了一個額外的文本“標題3”。
2. table-cell屬性
table-cell屬性用于設置單元格的值。可以使用以下代碼創建一個垂直居中的單元格:
```html
<table>
<caption>我的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
<tr>
<td>數據7</td>
<td>數據8</td>
<td>數據9</td>
</tr>
</tbody>
</table>
在上面的代碼中,使用table-cell屬性設置了第三行第三單元格的值為“數據3”。
3. table-layout屬性
table-layout屬性用于設置表格的行布局和列布局。可以使用以下代碼更改表格的默認布局:
```html
<table>
<caption>我的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
<tr>
<td>數據7</td>
<td>數據8</td>
<td>數據9</td>
</tr>
</tbody>
</table>
<table>
<caption>新的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
<tr>
<td>數據7</td>
<td>數據8</td>
<td>數據9</td>
</tr>
</tbody>
</table>
<style>
table {
table-layout: fixed;
</style>
在上面的代碼中,使用table屬性設置了新的表格的默認布局為“固定布局”,并使用style屬性設置了表格的樣式。
4. table-layout-允許值
table-layout-允許值是可選項,允許用戶選擇表格的默認布局。
默認情況下,table-layout屬性只能設置一種布局方式。用戶可以設置行布局、列布局或自適應布局。例如,以下代碼將設置表格的默認行布局為固定布局,并允許用戶設置列布局:
```html
<table>
<caption>我的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
<tr>
<td>數據7</td>
<td>數據8</td>
<td>數據9</td>
</tr>
</tbody>
</table>
<table>
<caption>新的表格</caption>
<thead>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
</thead>
<tbody>
<tr>
<td>數據1</td>
<td>數據2</td>
<td>數據3</td>
</tr>
<tr>
<td>數據4</td>
<td>數據5</td>
<td>數據6</td>
</tr>
<tr>
<td>數據7</td>
<td>數據8</td>
<td>數據9</td>
</tr>
</tbody>
</table>
<style>
table {
table-layout: fixed;
width: 100%;
</style>
在上面的代碼中,使用table屬性設置了新的表格的默認布局為“固定布局”,并使用style屬性設置了表格的寬度為100%。
通過使用table屬性,用戶可以更改表格的默認布局,并可以設置多種布局方式。