Ich verwende Bootstrap 4 und versuche, einen pagination
-UL innerhalb einer Rastersäule horizontal zu zentrieren. Nun, da pagination
display:flex
ist, kann ich es nicht richtig zentrieren.
Ich möchte use only vorhandene Bootstrap-Klassen ohne zusätzliches CSS verwenden, um sie zu zentrieren.
Ich habe versucht, text-center
, mx-auto
, align-items-center
zu verwenden, aber nichts scheint zu funktionieren.
<div class="container">
<div class="row">
<div class="col-lg-6 offset-lg-3 py-5 border">
<ul class="pagination mx-auto">
<li class="page-item disabled">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
<li class="page-item active">
<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="#">4</a></li>
<li class="page-item">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
</ul>
</div>
</div>
</div>
Hier ist das Code Beispiel
Ich habe die Spalte geändert, um anzuzeigen: flex mit d-flex
und jetzt funktioniert mx-auto
, um die Paginierung von UL zu zentrieren ...
Dies funktioniert ohne extra CSS
<div class="container">
<div class="row">
<div class="col-lg-6 offset-lg-3 py-5 border d-flex">
<ul class="pagination mx-auto">
<li class="page-item disabled">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
<li class="page-item active">
<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="#">4</a></li>
<li class="page-item">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
</ul>
</div>
</div>
</div>
http://www.codeply.com/go/JQKwUW2Tjg
Alternativ kann die justify-content-center
-Klasse in der "Paginierung" -Ul verwendet werden.
Fügen Sie einfach justify-content: center;
in der .pagination
-Klasse hinzu
.pagination {
justify-content: center;
}
Hier ist der Arbeitscode: https://jsfiddle.net/r9z25u06/
Verwenden Sie die Klasse .justify-content-center
für die .pagination
ul
.
z.B. <ul class="pagination justify-content-center">
lösung für Bootstrap 4
Sie können es verwenden Alignment Diese Klasse verwenden justify-content-center
Ändern Sie die Ausrichtung von Paginierungskomponenten mit den Dienstprogrammen flexbox .
und erfahren Sie mehr darüber Paginierung
<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>