表格样式
表格结构:
html
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>20</td>
<td>男</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>男</td>
</tr>
<tr>
<td>王五</td>
<td>30</td>
<td>女</td>
</tr>
<tr>
<td>赵六</td>
<td>35</td>
<td>男</td>
</tr>
<tr>
<td>田七</td>
<td>40</td>
<td>女</td>
</tr>
<tr>
<td>钱八</td>
<td>45</td>
<td>男</td>
</tr>
<tr>
<td>孙九</td>
<td>50</td>
<td>女</td>
</tr>
<tr>
<td>周十</td>
<td>55</td>
<td>男</td>
</tr>
</tbody>
</table>表格边框
css
table,
th,
td {
border: 1px solid;
}Demo iframe
折叠边框
通过将 border-collapse 属性设置为 collapse 可以相邻的边框何为一个边框。
css
table {
border-collapse: collapse;
}
table,
th,
td {
border: 1px solid;
}Demo iframe
表格宽度和高度
css
table {
width: 100%;
}
th {
height: 50px;
}表格文字对齐
css
td {
text-align: right;
}条纹状表格
使用 :nth-child(even) 和 :nth-child(odd) 选择偶数列和奇数列来设置条纹状表格。
css
tbody tr:nth-child(even) {
background-color: pink;
}
tbody tr:nth-child(odd) {
background-color: coral;
}Demo iframe
表格列样式
使用 colgroup 和 col 标签来设置表格列样式。
html
<table>
<colgroup>
<col class="col1" />
<col class="col2" />
<col class="col3" />
</colgroup>
<!-- 其他结构... -->
</table>css
.col1 {
background-color: pink;
}
.col2 {
background-color: coral;
}
.col3 {
background-color: gold;
}