【slick.js】ページャーをドットの両脇にくっつける方法

jQueryのスライダープラグイン「slick.js」でページャーをドットの両脇にくっつけて、ドットの増減に対応する方法をご紹介します。
サンプル
4ページの場合
8ページの場合
ドットの増減に対応できています!
やり方
CSSに以下を追記してください。
(もしくは「slick.css」と「slick-theme.css」の該当箇所を以下のように書き換えてください。)
.slider {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.slider .slick-list {
order: -1;
width: 100%;
}
.slider .slick-prev,
.slider .slick-next {
position: relative;
top: 0;
left: 0;
right: 0;
transform: none;
}
.slider .slick-next {
order: 1;
}
.slider .slick-dots {
position: relative;
bottom: 0;
width: auto;
max-width: calc(100% - 70px);
}
スライダー部分全体を「Flexbox」にし、子要素の順番を「order」を使って以下のように変更。
- スライダー
- ページャー(前へ)
- ドット
- ページャー(次へ)
そしてページャーとドットの「position: absolute;」を解除しています。
すると、ページャーがドットの両サイドに配置され、ドットの増減に対応できます!
コメント
「できました!」などの報告もお待ちしております。
お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。
または以下のボタンからなにか買って応援 (PR)