CSS表格設定
css表格屬性可以極大的改善表格的外觀
表格邊框
- 在css中設定表格邊框,使用
屬性。border
- 為
,table
以及th
設定藍色邊框👇td
<html>
<head>
<style type="text/css">
table,th,td{
border:1px solid blue;
}
</style>
</head>
<body>
<table>
<tr>
<th>男性</th>
<th>女性</th>
</tr>
<tr>
<td>藍拳</td>
<td>芙蕾雅</td>
</tr>
<tr>
<td>狂戰士</td>
<td>花花</td>
</tr>
</table>
</body>
</html>
👇運作結果👇
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5YTO1AjMxMTMxEjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 上例中的表格具有雙線條邊框。這是由于
,table
以及th
元素都有獨立的邊框。td
- 如果需要把表格顯示為單線條,則需要使用
屬性。border-collapse
折疊邊框
-
屬性設定是否将表格邊框折疊為單一邊框border-collapse
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
table{
border-collapse:collapse;
}
table, td, th{
border:1px solid blue;
}
</style>
</head>
<body>
<table>
<tr>
<th>男性</th>
<th>女性</th>
</tr>
<tr>
<td>藍拳</td>
<td>芙蕾雅</td>
</tr>
<tr>
<td>狂戰士</td>
<td>花花</td>
</tr>
</table>
</body>
</html>
👇運作結果👇
border-collapse
- JavaScript文法👇
值 | 描述 |
---|---|
| 預設值。邊框會被分開。不會忽略 和 屬性 |
| 如果可能,邊框會合并為一個單一的邊框。會忽略 和 屬性 |
| 規定應該從父元素繼承 屬性的值 |
表格寬度和高度
- 通過
和width
屬性定義表格的寬度和高度。height
table{
width:100%;
}
th{
height:50px;
}
表格文本對齊
-
和text-align
屬性設定表格中文本的對齊方式vertical-align
-
屬性設定水準文本對齊方式,比如左對齊,右對齊或者居中對齊text-align
-
屬性設定垂直對齊方式,比如頂部對齊,底部對齊或者居中對齊vertical-align
-
表格内邊距
- 如需控制表格中内容與邊框的距離,請為
和td
元素設定th
屬性。padding
表格顔色
- 如需控制表格的顔色請分别為
,table
和td
設定th
(邊框顔色),border
(背景顔色)和background-color
(文字顔色)color
屬性 | 描述 | 值 |
---|---|---|
| 設定是否把表格邊框合并為單一的邊框 | ——預設。邊框會被分開 ——邊框會被合并為一個單一的邊框 |
| 設定分隔單元格邊框的距離 (僅用于“分離邊框”模式) | 兩個長度——前者對應水準間距,後者對用垂直 一個長度——定義水準和垂直的間距 |
| 設定表格标題的位置 | ——預設值。把标題定位在表格之上 ——把表格定位在表格之下 |
| 設定是否顯示表格中的空單元格 僅用于“分離邊框”模式 | ——不在空單元格周圍繪制邊框 ——預設值。在空單元格周圍繪制邊框 |
| 設定顯示單元,行和列的規則 | ——預設值。列寬度由單元格内容設定 ——規定由表格寬度,列寬度等規定設定 |