在CSS中使用表格的簡要指南
過去的表格在CSS中被過度使用,因為它們是我們創建精美頁面佈局的唯一方法之一。
如今,借助Grid和Flexbox,我們可以將表格移回其應做的工作:樣式表。
讓我們從HTML開始。這是一個基本表:
<table>
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Age</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Flavio</th>
<td>36</td>
</tr>
<tr>
<th scope="row">Roger</th>
<td>7</td>
</tr>
</tbody>
</table>
默認情況下它不是很吸引人。瀏覽器提供了一些標準樣式,僅此而已:
當然,我們可以使用CSS設置表格的所有元素的樣式。
讓我們從邊框開始。一個不錯的邊界可以走很長一段路。
我們可以將其應用於table
元素,以及內部元素,例如th
和td
:
table, th, td {
border: 1px solid #333;
}
如果我們將其與某個餘量配對,則會得到一個不錯的結果:
表的一個常見問題是能夠在一行中添加顏色,而在另一行中添加另一種顏色。使用:nth-child(odd)
或者:nth-child(even)
選擇器:
tbody tr:nth-child(odd) {
background-color: #af47ff;
}
這給我們:
如果添加border-collapse: collapse;
在table元素上,所有邊框都折疊為一個:
免費下載我的CSS手冊
更多CSS教程:
- Flexbox指南
- CSS網格教程
- CSS變量(自定義屬性)
- PostCSS簡介
- CSS保證金屬性
- 如何使用CSS將元素居中
- CSS系統字體
- 如何使用樣式打印HTML
- CSS過渡入門指南
- CSS動畫教程
- CSS簡介
- CSS指南
- 如何使用PurgeCSS和PostCSS設置Tailwind
- 尾風備忘單
- 如何使用CSS連續旋轉圖像
- 使用CSS使表響應
- 如何通過二等分來調試CSS
- CSS選擇器
- CSS級聯
- CSS特異性
- CSS屬性選擇器
- CSS顏色
- CSS單位
- CSS url()
- CSS排版
- CSS Box模型
- CSS位置屬性
- CSS媒體查詢和響應式設計
- CSS功能查詢
- CSS轉換
- 如何使用CSS設置列表樣式
- CSS供應商前綴
- CSS繼承
- CSS偽類
- CSS偽元素
- 用CSS樣式化HTML表
- CSS Display屬性
- CSS calc()函數
- CSS邊框
- 使用@import導入CSS文件
- CSS錯誤處理
- CSS過濾器
- CSS Box大小
- CSS背景
- CSS註釋
- CSS字體
- CSS填充
- CSS float屬性和清除
- CSS規範化
- CSS z-index屬性
- 如何使用CSS禁用文本選擇
- 如何使用CSS將項目放在其容器的底部
- 如何使用CSS反轉顏色
- CSS中的響應式前置標籤
- 自適應YouTube視頻嵌入
- 響應式設計的良好CSS斷點值是多少?
- 如何在Flexbox中對齊中心