css制作的表格
CSS制作表格的方法
使用CSS可以灵活地控制表格的样式,包括边框、背景、对齐方式等。以下是几种常见的CSS表格制作方法:
基础表格样式
通过CSS为HTML的<table>元素添加样式:
<table class="basic-table">
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>内容1</td>
<td>内容2</td>
</tr>
</table>
.basic-table {
width: 100%;
border-collapse: collapse;
}
.basic-table th, .basic-table td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
.basic-table th {
background-color: #f2f2f2;
}
斑马条纹表格
使用:nth-child()选择器实现交替行颜色:
.striped-table tr:nth-child(even) {
background-color: #f9f9f9;
}
响应式表格
在小屏幕上让表格可横向滚动:
.responsive-table {
overflow-x: auto;
}
无边框表格
创建现代简约风格的表格:
.borderless-table {
border: none;
}
.borderless-table td, .borderless-table th {
border: none;
padding: 12px 15px;
}
悬停效果
为表格行添加悬停高亮:
.hover-table tr:hover {
background-color: #f5f5f5;
}
使用CSS Grid创建表格布局
对于更灵活的布局,可以使用CSS Grid模拟表格:

<div class="grid-table">
<div class="header">标题1</div>
<div class="header">标题2</div>
<div class="cell">内容1</div>
<div class="cell">内容2</div>
</div>
.grid-table {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.grid-table .header {
font-weight: bold;
padding: 10px;
background: #eee;
}
表格美化技巧
- 添加圆角边框:
border-radius: 4px; - 设置单元格阴影:
box-shadow: 0 2px 3px rgba(0,0,0,0.1); - 固定表头:
position: sticky; top: 0;(适用于滚动表格) - 使用CSS变量统一颜色风格
这些方法可以根据具体需求组合使用,创建出各种风格的表格布局。






