在构建网站时,分页功能是提升用户体验的重要部分。本文将详细介绍如何实现一个美观且实用的数字分页条,并通过CSS样式优化其外观。
数字分页条中的每个数字都带有page-num类名,当前页会自动添加page-num-current样式。这种设计不仅方便用户快速定位当前页面,还能通过CSS轻松定制样式。
HTML代码实现
{pboot@if({page:rows} > 0)}
{else}
本分类下无任何数据!
{/pboot@if}
上述代码实现了分页的基本结构,包括首页、上一页、数字页码、下一页和尾页链接。通过条件判断确保只有存在多页数据时才显示分页条。
CSS样式优化
为了使分页条更美观,以下CSS代码提供了简洁而现代的样式:
/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
display: flex;
justify-content: center;
margin-top: 10px;
}
.pagination a {
background: #fff;
border: 1px solid #ccc;
color: #333;
font-size: 14px;
padding: 8px 12px;
margin: 0 5px;
border-radius: 3px;
}
.pagination span {
color: #333;
font-size: 14px;
padding: 8px 2px;
margin: 0 5px;
border-radius: 3px;
}
.pagination a:hover {
color: #4fc08d;
border: 1px solid #4fc08d;
}
.pagination a.page-num-current {
color: #fff;
background: #4fc08d;
border: 1px solid #4fc08d;
}
/* ----- PB分页数字条效果 结束 ----- */
这段CSS代码定义了分页条的布局和样式。使用了flexbox布局使分页条居中显示,同时为链接和数字设置了统一的样式。当鼠标悬停在链接上时,颜色和边框会发生变化,增强交互体验。当前页则通过绿色背景突出显示。
这种数字分页条特别适合企业网站和行业网站,能够帮助用户更高效地浏览大量内容。
显示效果如下图所示:
