Bootstrap4のPaginationを使っていると、モバイルで見たときに横にはみ出してしまうことがある。
そこで、通常は普通サイズ、モバイル時は小さいときは、pagination-smサイズにする方法はないかなーと考えてみた。
エレガントではないが、独自CSSに以下を追記する方法はどうだろう。
@media screen and (max-width:767px) { /* 画面サイズが767px以下の場合読み込む */ .pagination .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; } .pagination .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; } .pagination .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; } }
画面サイズが小さいときだけ、Paginationのパラメータをpagination-smと同じにするというもの。 とりあえずはコレでうまくいった。 以下はページネーションのサンプル。ブラウザの幅を変えて確認してみてほしい。