You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Woocommerce分页居中?现有CSS配置无法实现

解决Woocommerce分页居中显示问题

我尝试了各种方法,都没法把Woocommerce的分页(pagination)居中显示。当前分页呈现分散/左对齐的状态,期望实现整体居中的效果。

原CSS代码:

.woocommerce-pagination {
    border-top: 1px solid #eeeeee;
    padding: 0 5px 5px 5px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.woocommerce-pagination ul {
    border: 0 !important;
    margin: 0 !important;
    padding: 0;
    border-radius: 3px;
}
.woocommerce-pagination ul li {
    border: 1px solid #eeeeee !important;
    float: right;
    margin: 5px 0 0 3px !important;
}
.woocommerce-pagination ul li .page-numbers {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 32px !important;
    color: #000000;
    padding: 0 14px !important;
    display: block;
}
.woocommerce-pagination ul li .page-numbers:hover, .woocommerce-pagination ul li span.current {
    color: #800080 !important;
    background: #f3f3f3 !important;
}
.woocommerce-pagination ul li .page-numbers:focus {
    color: #000000 !important;
    background: #ffffff !important;
}

修改后的CSS代码:

.woocommerce-pagination {
    border-top: 1px solid #eeeeee;
    padding: 0 5px 5px 5px;
    display: flex;
    align-items: center;
    justify-content: center; /* 替换space-around为center,直接让内容居中 */
}
.woocommerce-pagination ul {
    border: 0 !important;
    margin: 0 auto !important; /* 保障列表自身居中 */
    padding: 0;
    border-radius: 3px;
    display: flex; /* 用flex实现横向排列,替代float */
    flex-wrap: wrap; /* 小屏幕下自动换行,避免溢出 */
}
.woocommerce-pagination ul li {
    border: 1px solid #eeeeee !important;
    /* 移除float: right,避免元素顺序颠倒 */
    margin: 5px 3px 0 0 !important; /* 调整margin方向,保持按钮间距 */
}
.woocommerce-pagination ul li .page-numbers {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 32px !important;
    color: #000000;
    padding: 0 14px !important;
    display: block;
}
.woocommerce-pagination ul li .page-numbers:hover, .woocommerce-pagination ul li span.current {
    color: #800080 !important;
    background: #f3f3f3 !important;
}
.woocommerce-pagination ul li .page-numbers:focus {
    color: #000000 !important;
    background: #ffffff !important;
}

关键修改说明:

  1. 容器居中:把.woocommerce-pagination的justify-content从space-around改成center,直接让容器内的分页列表居中
  2. 列表布局优化:给ul添加display: flex,替代原来的float实现按钮横向排列,同时加margin: 0 auto双重保障居中
  3. 移除干扰属性:删掉li的float: right,并调整margin方向,避免按钮顺序颠倒
  4. 适配小屏幕:添加flex-wrap: wrap,确保在窄屏上分页按钮能自动换行,不会超出容器

内容的提问来源于stack exchange,提问作者rk9802710

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 16:10:32