微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 php 分页器与 css 居中

如何解决如何将 php 分页器与 css 居中

我正在尝试将分页器居中。
我一直在尝试不同的东西,但它要么一直向右,要么没有居中。

这是我的代码

<?PHP
  $pagination = $products->pagination();?>
    <?PHP foreach($pagination->range(10)as $r): ?>
      <div class="paginator">
        <ul>
          <li><a<?PHP if($pagination->page() == $r) echo ' ' ?> href="<?PHP echo $pagination->pageURL($r) ?>"><?PHP echo $r ?></a></li>
        </ul>
      </div>
    <?PHP endforeach ?>
?>

这是我的 css

.paginator {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left:0;*/
  /*right:0;*/
}

.paginator li {
  float: left;
  padding: 5px 8px 8px 8px;
  font-size: 13px;
  font-weight: 600;
  transition: .5s;
  border: thin solid #2A4143;
  /*border-radius: 0 25px 0 0;*/
  top: 100%;
  left: -1px;
  height: 28px;
  width: 28px;
  background-color: #F5F5F5;
  display: inline;
  /*display: block;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  /*max-height: 100px;*/
  /*position: absolute;*/
}

解决方法

text-align: center; 添加到 .paginator 并从 float: left; 中删除 .paginator li

编辑:为所有分页器添加了一个容器,然后将 .paginator 变为 disply: inline-block;,并将 text-align: center; 添加到 CSS 中的新容器。同时从 width: 100%;

中删除 .paginator

还要注意,将该容器置于 foreach 循环之外。

在此处查看工作示例:

.container {
  text-align: center;
}


.paginator {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: inline-block;
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left:0;*/
  /*right:0;*/
}

.paginator li {
  padding: 5px 8px 8px 8px;
  font-size: 13px;
  font-weight: 600;
  transition: .5s;
  border: thin solid #2A4143;
  /*border-radius: 0 25px 0 0;*/
  top: 100%;
  left: -1px;
  height: 28px;
  width: 28px;
  background-color: #F5F5F5;
  display: inline;
  /*display: block;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  /*max-height: 100px;*/
  /*position: absolute;*/
  }
<div class="container">
<div class="paginator">
          <ul>
            <li><a>Echo'd PHP stuff here</a></li>
          </ul>
        </div>
        
      <div class="paginator">
          <ul>
            <li><a>Echo'd PHP stuff here</a></li>
          </ul>
        </div>
        
        <div class="paginator">
          <ul>
            <li><a>Echo'd PHP stuff here</a></li>
          </ul>
        </div>
        
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。