CSS實現表格美化及優化

一、使用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-breaktext-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-tw/n/331439.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NTZTC的頭像NTZTC
上一篇 2025-01-16 15:47
下一篇 2025-01-16 15:47

相關推薦

  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • Python如何做表格為中心

    本文將從多個方面詳細闡述Python如何做表格,包括表格的創建、數據的插入、表格的樣式設置等內容。 一、創建表格 要在Python中創建表格,我們可以使用第三方庫Pandas。具體…

    編程 2025-04-28
  • CSS sans字體家族

    CSS sans字體家族是一組基於CSS的無襯線字體,具有在不同設備和瀏覽器上保持一致的特性。本文將從優勢、使用、自定義等多個方面對CSS sans字體家族進行詳細介紹。 一、優勢…

    編程 2025-04-28
  • 52周存錢法表格圖100元

    52周存錢法是一種有效的儲蓄方法,它能夠幫助人們規律性地儲蓄並實現財務目標。針對這種儲蓄方法,我們可以使用表格來更加直觀地記錄儲蓄進度,並且可以通過代碼實現,給用戶提供更加便捷的服…

    編程 2025-04-27
  • CSS教程:從入門到精通

    一、CSS是什麼 CSS(Cascading Style Sheets)是一種用於定義網頁樣式的語言。由於網頁內容和樣式是分開保存的,因此CSS可以使設計者和開發者分離出樣式與內容…

    編程 2025-04-25
  • SVG與CSS

    一、SVG與CSS的介紹 SVG(可縮放矢量圖形)是用於描述二維矢量圖形的XML標記語言。其可以通過文本編輯器進行編輯,也可以通過JavaScript動態操作SVG元素。與常規圖像…

    編程 2025-04-25
  • CSS 事件穿透

    在 Web 開發中,CSS 負責網頁的樣式,而 JavaScript 負責網頁的行為。雖然兩者有不同的職責,但在實際的開發過程中,我們經常會遇到將二者結合起來的場景。比如需要通過 …

    編程 2025-04-25

發表回復

登錄後才能評論