css制作页码
使用纯CSS制作页码
通过CSS可以创建简单的页码样式,结合HTML结构实现分页导航效果。以下是一个基础实现方法:
HTML结构:
<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>
CSS样式:

.pagination {
display: inline-block;
}
.pagination a {
color: #333;
float: left;
padding: 8px 16px;
text-decoration: none;
border: 1px solid #ddd;
margin: 0 4px;
}
.pagination a.active {
background-color: #4CAF50;
color: white;
border: 1px solid #4CAF50;
}
.pagination a:hover:not(.active) {
background-color: #ddd;
}
响应式页码设计
针对移动设备优化的页码样式可以添加媒体查询:
@media screen and (max-width: 600px) {
.pagination a {
padding: 6px 10px;
font-size: 14px;
}
}
圆角页码样式
创建更美观的圆角页码效果:

.pagination a {
border-radius: 5px;
transition: background-color 0.3s;
}
.pagination a.active {
border-radius: 5px;
}
禁用状态页码
为不可点击的页码添加禁用样式:
.pagination a.disabled {
color: #ccc;
pointer-events: none;
cursor: not-allowed;
}
页码间距调整
通过CSS变量控制页码间距:
.pagination {
--page-spacing: 4px;
}
.pagination a {
margin: 0 var(--page-spacing);
}
这些方法提供了从基础到进阶的页码样式实现方案,可根据实际需求组合使用或进一步扩展。






