一、使用CSS樣式美化表格
1、使用CSS選擇器選中表格,並設置表格的邊框寬度、樣式和顏色,如下:
table {
border-collapse: collapse; /* 合併邊框 */
border-width: 1px; /* 邊框寬度 */
border-style: solid; /* 邊框樣式 */
border-color: #ccc; /* 邊框顏色 */
}
2、為表格的奇偶行設置不同的背景色,提高表格可讀性,如下:
tr:nth-child(odd) { /* 奇數行 */
background-color: #f9f9f9;
}
tr:nth-child(even) { /* 偶數行 */
background-color: #fff;
}
二、使用CSS樣式優化表格
1、單元格內的文本過長時,會對表格寬度造成影響,可以使用CSS屬性 word-break 和 text-overflow 控制文本內容的顯示,如下:
td {
white-space: nowrap; /* 防止單元格文本換行 */
overflow: hidden; /* 超出部分隱藏 */
text-overflow: ellipsis; /* 超出部分用省略號表示 */
word-break: break-all; /* 單詞過長自動換行 */
}
2、當表格寬度較小時,表格可能會出現橫向滾動條,可以使用CSS屬性 min-width 設置表格的最小寬度,避免表格壓縮變形,如下:
table {
min-width: 500px; /* 設置表格最小寬度 */
}
三、使用CSS樣式添加表格樣式
1、為表格標題添加樣式,如下:
caption {
font-size: 16px; /* 字號設置 */
font-weight: bold; /* 加粗 */
text-align: left; /* 居左 */
}
2、為表頭單元格添加背景色和居中對齊,如下:
th {
background-color: #ccc; /* 表頭背景色 */
text-align: center; /* 居中對齊 */
}
3、為表格單元格添加鼠標移上去的效果,如下:
td:hover {
background-color: #ffff99; /* 鼠標移上去背景色 */
}
四、使用CSS樣式合併單元格
1、使用CSS屬性 rowspan 合併表格行,如下:
<td rowspan="2">單元格內容</td>
2、使用CSS屬性 colspan 合併表格列,如下:
<td colspan="2">單元格內容</td>
五、完整示例代碼
HTML:
<table>
<caption>表格標題</caption>
<tr>
<th>標題1</th>
<th>標題2</th>
<th>標題3</th>
</tr>
<tr>
<td>內容1</td>
<td>內容2</td>
<td>內容3</td>
</tr>
</table>
CSS:
table {
border-collapse: collapse; /* 合併邊框 */
border-width: 1px; /* 邊框寬度 */
border-style: solid; /* 邊框樣式 */
border-color: #ccc; /* 邊框顏色 */
min-width: 500px; /* 設置表格最小寬度 */
}
tr:nth-child(odd) { /* 奇數行 */
background-color: #f9f9f9;
}
tr:nth-child(even) { /* 偶數行 */
background-color: #fff;
}
td {
white-space: nowrap; /* 防止單元格文本換行 */
overflow: hidden; /* 超出部分隱藏 */
text-overflow: ellipsis; /* 超出部分用省略號表示 */
word-break: break-all; /* 單詞過長自動換行 */
}
caption {
font-size: 16px; /* 字號設置 */
font-weight: bold; /* 加粗 */
text-align: left; /* 居左 */
}
th {
background-color: #ccc; /* 表頭背景色 */
text-align: center; /* 居中對齊 */
}
td:hover {
background-color: #ffff99; /* 鼠標移上去背景色 */
}
原創文章,作者:NTZTC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/331439.html
微信掃一掃
支付寶掃一掃