css 制作表格模板
基础表格结构
使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)、<td>(单元格)标签定义内容。示例结构:
<table>
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>内容A</td>
<td>内容B</td>
</tr>
</table>
边框样式
通过border属性设置边框,结合border-collapse合并边框线:
table {
border: 1px solid #ddd;
border-collapse: collapse;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
}
斑马纹效果
使用:nth-child()选择器实现交替行背景色:

tr:nth-child(even) {
background-color: #f2f2f2;
}
表头样式
为<th>元素添加特殊样式以突出表头:
th {
background-color: #4CAF50;
color: white;
text-align: left;
}
悬停高亮
通过:hover伪类增强交互体验:

tr:hover {
background-color: #e9e9e9;
}
响应式表格
添加横向滚动条适应小屏幕:
div.table-container {
overflow-x: auto;
}
固定表头
结合position: sticky实现滚动时表头固定:
th {
position: sticky;
top: 0;
}
完整示例代码:
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid #ddd;
padding: 12px;
text-align: left;
}
th {
background-color: #4CAF50;
color: white;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
tr:hover {
background-color: #ddd;
}
</style>
<div class="table-container">
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</table>
</div>






