css表格的制作方法
CSS表格的制作方法
基本表格结构
使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签:
<table>
<tr>
<th>表头1</th>
<th>表头2</th>
</tr>
<tr>
<td>内容1</td>
<td>内容2</td>
</tr>
</table>
基础CSS样式
通过CSS控制表格的边框、间距和对齐方式:
table {
border-collapse: collapse; /* 合并边框 */
width: 100%; /* 表格宽度 */
}
th, td {
border: 1px solid #ddd; /* 单元格边框 */
padding: 8px; /* 内边距 */
text-align: left; /* 文本对齐 */
}
th {
background-color: #f2f2f2; /* 表头背景色 */
}
高级样式扩展
-
斑马纹效果:通过
:nth-child(even)实现交替行颜色tr:nth-child(even) { background-color: #f9f9f9; } -
悬停高亮:鼠标悬停时改变行背景色
tr:hover { background-color: #eaeaea; } -
固定表头:结合
position: sticky实现滚动时表头固定thead th { position: sticky; top: 0; }
响应式设计
针对小屏幕设备的适配方案:
@media screen and (max-width: 600px) {
table {
display: block;
overflow-x: auto;
}
}
边框样式定制
使用border-style和border-radius美化边框:
table {
border: 2px solid #333;
border-radius: 5px;
}
th {
border-bottom: 2px solid #333;
}
间距与阴影
通过box-shadow添加立体效果:
table {
box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
td {
padding: 12px 15px;
}





