请写一个带分页的表格代码
时间: 2024-03-17 21:44:44 浏览: 63
以下是一个基于HTML和CSS的带分页的表格代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>Pagination Table</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
text-align: left;
padding: 8px;
border-bottom: 1px solid #ddd;
}
tr:hover {
background-color: #f5f5f5;
}
.pagination {
display: inline-block;
}
.pagination a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
border: 1px solid #ddd;
}
.pagination a.active {
background-color: #4CAF50;
color: white;
border: 1px solid #4CAF50;
}
.pagination a:hover:not(.active) {
background-color: #ddd;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John Doe</td>
<td>johndoe@example.com</td>
</tr>
<tr>
<td>2</td>
<td>Jane Doe</td>
<td>janedoe@example.com</td>
</tr>
<!-- Add more rows here -->
</tbody>
</table>
<div class="pagination">
<a href="#">«</a>
<a href="#" class="active">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">»</a>
</div>
</body>
</html>
```
在这个示例中,我们创建了一个简单的表格,包含ID、姓名和电子邮件字段。我们还添加了一个分页器,使用户可以浏览表格的不同页面。
在CSS中,我们定义了表格和分页器的样式。我们使用了`border-collapse`属性来将表格的边框合并,使其看起来更整洁。我们还定义了表头和表格行的样式,以及当用户将鼠标悬停在表格行上时的背景颜色。
在HTML中,我们将表头和表格行包装在`thead`和`tbody`元素中。我们还创建了一个简单的分页器,使用了`pagination`类来定义其样式。我们使用了`«`和`»`来创建向前和向后箭头,使用了`.active`类来标记当前选中的页面。
请注意,这只是一个基本示例。如果您需要更复杂的分页器功能,您可能需要使用JavaScript或jQuery来实现它。
阅读全文