風格化的表格CSS樣式參考

一、表格的基本結構

在開始講述風格化的表格CSS樣式前,我們先來看一下表格最基本的結構應該是怎樣的。

一個基本的表格由<table> 、<thead> 、<tbody> 和 <tr> 四個元素組成。<thead> 里包含了表頭 <tr>,<tbody> 則包含了表格的內容行 <tr>。一個完整的表格一定需要包含這四個部分。

下面是一個基本的表格結構代碼示例:

<table>
  <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>

二、常見的表格樣式

表格是網頁中常用的元素之一。為了讓表格更加美觀,我們需要使用一些CSS樣式。下面介紹幾種常用的樣式。

1、斑馬線樣式

斑馬線樣式即交替顯示不同的背景顏色,給人以條理感和清晰度。可以通過CSS的:nth-child偽類來實現。代碼如下:

/* 奇數行背景顏色為白色 */
tr:nth-child(odd){background-color:#fff;}
/* 偶數行背景顏色為灰色 */
tr:nth-child(even){background-color:#ccc;}

2、滑鼠懸浮樣式

滑鼠懸浮樣式表明當前滑鼠所在行,方便用戶查看。可以通過CSS的:hover偽類來實現。代碼如下:

/* 滑鼠在行上時背景色為藍色 */
tr:hover{background-color:#00f;}

3、單元格邊框樣式

表格單元格的邊框樣式可以讓表格更加清晰易讀,有助於區分不同的數據。邊框樣式可以通過CSS的border屬性來設置,代碼如下:

/* 所有單元格的邊框為1像素的實線 */
td{border:1px solid #000;}

三、自定義表格樣式

上面介紹了一些常用的表格樣式,但我們往往需要根據設計需求自行定義表格樣式。下面列舉一些實用的CSS代碼,供大家參考。

1、自定義表格樣式1

下面這個代碼定義了一種簡單的表格樣式,單元格之間有細小的邊框分隔線,字體和背景顏色也有一些調整。

table{
  border-collapse: collapse;
  border: 1px solid #ddd;
}

th, td{
  padding: 8px;
  text-align: left;
}

th{
  background-color: #eee;
}

td{
  border-top: 1px solid #ddd;
}

tr:nth-child(even) td{
  background-color: #f9f9f9;
}

2、自定義表格樣式2

下面這個代碼定義了一種圓角矩形的表格樣式,單元格之間有粗大的邊框分隔線,字體和背景顏色也有一些調整。

table{
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

th, td{
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #999;
  border-radius: 8px;
  font-size: 14px;
}

th{
  background-color: #eee;
}

tr:nth-child(even) td{
  background-color: #f9f9f9;
}

3、自定義表格樣式3

下面這個代碼定義了一種簡約的表格樣式,單元格之間沒有邊框分隔線,每行單元格的背景顏色不同。

table{
  border-collapse: collapse;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

th, td{
  padding: 10px 15px;
  text-align: center;
  font-size: 14px;
}

th{
  background-color: #333;
  color: #fff;
}

tr:nth-child(even) td{
  background-color: #f1f1f1;
}

tr:nth-child(odd) td{
  background-color: #fff;
}

四、總結

以上介紹了表格的基本結構和幾種常用的樣式,也給出了一些實用的自定義表格樣式代碼供大家參考。在實際應用中,我們需要根據設計需求選擇適合的樣式,併合理運用CSS來達到最佳效果。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187957.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:25
下一篇 2024-11-28 06:25

相關推薦

  • 使用Treeview顯示錶格

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

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

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

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 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
  • JFXtras樣式——美化JavaFX應用的必備神器

    本文將從多個方面對JFXtras樣式進行詳細的闡述,教你如何使用JFXtras樣式來美化你的JavaFX應用。無需任何前置知識,讓我們一步步來了解。 一、簡介 JFXtras是一個…

    編程 2025-04-27
  • SVG與CSS

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

    編程 2025-04-25

發表回復

登錄後才能評論