css样式制作页码
使用CSS制作页码
通过CSS可以创建美观且功能齐全的页码样式,适用于网页分页或文档导航。以下是几种常见的方法:
基础页码样式
.pagination {
display: flex;
list-style: none;
padding: 0;
justify-content: center;
}
.pagination li {
margin: 0 5px;
}
.pagination a {
display: block;
padding: 8px 16px;
text-decoration: none;
color: #333;
border: 1px solid #ddd;
border-radius: 4px;
}
.pagination a:hover {
background-color: #f5f5f5;
}
.pagination .active a {
background-color: #007bff;
color: white;
border-color: #007bff;
}
带箭头的页码
.pagination-arrow a {
padding: 8px 12px;
}
.pagination-arrow .prev-next {
font-weight: bold;
}
圆形页码设计
.pagination-circle a {
border-radius: 50%;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
}
悬停动画效果

.pagination-animate a {
transition: all 0.3s ease;
}
.pagination-animate a:hover {
transform: translateY(-3px);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
HTML结构示例
<ul class="pagination pagination-circle pagination-animate">
<li><a href="#" class="prev-next">«</a></li>
<li><a href="#">1</a></li>
<li class="active"><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#" class="prev-next">»</a></li>
</ul>
响应式页码设计
@media (max-width: 600px) {
.pagination li {
margin: 0 2px;
}
.pagination a {
padding: 6px 10px;
font-size: 14px;
}
.pagination-circle a {
width: 30px;
height: 30px;
line-height: 30px;
}
}
这些样式可以根据具体需求进行组合和调整,创建出适合不同场景的页码效果。通过修改颜色、边框、间距等属性,可以轻松实现与网站整体设计风格一致的页码样式。






