極個人的プログラミング学習備忘録

HTML、CSS、PHP、JavaScript、Vueなどで学習したことをメモしていきます

Bootstrap4のPaginationでスマホ時だけサイズを小さくする

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と同じにするというもの。 とりあえずはコレでうまくいった。 以下はページネーションのサンプル。ブラウザの幅を変えて確認してみてほしい。