use*_*127 94 html css css3 twitter-bootstrap
我有这个代码的分页
<div class="pagination">
<ul>
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我ul
保持一致.有没有办法让ul
wrt 居中div
?
我试着margin: auto auto
和margin :0 auto
他们,但没有奏效.
Pra*_*man 150
<div class="text-center">
<ul class="pagination">
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
<div class="text-xs-center">
<ul class="pagination">
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
<div class="pagination text-center">
<ul>
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这样:
.pagination {text-align: center;}
Run Code Online (Sandbox Code Playgroud)
它的工作原理是因为ul
使用inline-block;
或者如果你想使用Bootstrap的类:
<div class="pagination pagination-centered">
<ul>
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
小智 86
对于Bootstrap 3.0和2.3.2,以中心分页,.text-center类可以应用于包含div.
注意:在标记中应用.pagination类的位置在Bootstrap 2.3.2和3.0之间发生了变化.请参阅下文,或阅读分页上的Bootstrap文档:Bootstrap 3.0,Bootstrap 2.3.2.
Bootstrap 3示例
<div class="text-center">
<ul class="pagination">
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mynameiswilson/eYNMu/
Bootstrap 2.3.2示例
<div class="pagination text-center">
<ul>
<li><a href="?p=0" data-original-title="" title="">1</a></li>
<li><a href="?p=1" data-original-title="" title="">2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mynameiswilson/84X3M/
Noo*_*bTW 34
要集中在BS4分页,应该添加justify-content-center
在ul
:
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅分页引导程序4.
小智 10
结合使用laravel和bootstrap 4,有效的解决方案是:
<div class="d-flex">
<div class="mx-auto">
{{$products->links("pagination::bootstrap-4")}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Bootstrap 4的解决方案
您可以使用它
Alignment
使用此类justify-content-center
使用flexbox实用程序更改分页组件的对齐方式。
并详细了解它的分页
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
这个,它对我有用:
风格:
.pagination {
display: flex;
justify-content: center;
}
.pagination li {
display: block;
}
Run Code Online (Sandbox Code Playgroud)
和刀片:
<div class="pagination">
{{ $myCollection->render() }}
</div>
Run Code Online (Sandbox Code Playgroud)
前面提到的Bootstrap 3.0解决方案在3.1.1上对我不起作用.分页类具有display:block
,并且<li>
元素具有float:left
,这意味着仅单独包装<ul>
in text-center
不起作用.我不知道在3.0和3.1.1之间如何或何时发生变化.无论如何,我改为<ul>
使用了display:inline-block
.这是代码:
<div class="text-center">
<ul class="pagination" style="display:inline-block">
<li><a href="...">...</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
或者为了更清洁的设置,省略style
属性并将其放在样式表中:
<style>
.pagination {
display: inline-block;
}
</style>
Run Code Online (Sandbox Code Playgroud)
然后使用之前建议的标记:
<div class="text-center">
<ul class="pagination">
<li><a href="...">...</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
您可以添加自定义CSS:
.pagination{
display:table;
margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
归档时间: |
|
查看次数: |
118156 次 |
最近记录: |