如何解决如何将 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 举报,一经查实,本站将立刻删除。