css制作表格教程
基础表格结构
使用<table>标签创建表格,<tr>定义行,<td>定义单元格。示例代码:
<table>
<tr>
<td>单元格1</td>
<td>单元格2</td>
</tr>
</table>
边框样式
通过border-collapse控制边框合并,border属性设置边框:
table {
border-collapse: collapse; /* 合并边框 */
width: 100%;
}
td, th {
border: 1px solid #ddd; /* 单元格边框 */
padding: 8px;
}
表头样式
用<th>标签定义表头,CSS设置特殊样式:

th {
background-color: #f2f2f2;
text-align: left;
}
隔行变色
使用:nth-child()伪类实现斑马纹效果:
tr:nth-child(even) {
background-color: #f9f9f9;
}
悬停高亮
通过:hover伪类添加交互效果:

tr:hover {
background-color: #e9e9e9;
}
响应式表格
添加滚动容器应对小屏幕:
<div class="table-container">
<table>...</table>
</div>
.table-container {
overflow-x: auto;
}
高级样式示例
合并单元格与复杂样式:
<table>
<tr>
<th colspan="2">合并标题</th>
</tr>
<tr>
<td rowspan="2">纵向合并</td>
<td>内容1</td>
</tr>
<tr>
<td>内容2</td>
</tr>
</table>
表格布局优化
使用table-layout: fixed固定列宽:
table {
table-layout: fixed;
}
th:nth-child(1) {
width: 30%;
}






