在构建网站时,分页功能是提升用户体验的重要部分。本文将详细介绍如何实现一个美观且实用的数字分页条,并通过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布局使分页条居中显示,同时为链接和数字设置了统一的样式。当鼠标悬停在链接上时,颜色和边框会发生变化,增强交互体验。当前页则通过绿色背景突出显示。

这种数字分页条特别适合企业网站和行业网站,能够帮助用户更高效地浏览大量内容。

显示效果如下图所示:
PbootCMS分页条效果之数字条效果