Bootstrap 4を使用して、グリッド列内でpagination
ULを水平方向に中央に配置しようとしています。これで、pagination
はdisplay:flex
適切に中央に配置しないでください。
useonlyexisting Bootstrap classesw/o中央に配置するための追加のCSS。
text-center
、mx-auto
、align-items-center
を使用してみましたが、何も機能しないようです。
<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>
列をdisplay:flexをd-flex
を使用して変更し、mx-auto
がページネーションULを中央に配置するようになりました...
これは追加の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
または、justify-content-center
クラスを「ページネーション」ULで使用できます。
justify-content: center;
クラスに.pagination
を追加するだけです
.pagination {
justify-content: center;
}
作業コードは次のとおりです。 https://jsfiddle.net/r9z25u06/
.justify-content-center
ul
でクラス.pagination
を使用します。
例えば<ul class="pagination justify-content-center">
Bootstrap 4のソリューション
使用できますAlignmentこのクラスを使用justify-content-center
flexbox Utilities でページネーションコンポーネントの配置を変更します。
そしてそれについてもっと学ぶ pagination
<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>