slick.js カルーセルを含む Web サイトがあります。画面サイズが約 770px 未満のデバイスで Web サイトを表示すると、ページの端に白い隙間ができることに気付きました。
いくつかのテストの後、ウェブサイトから slick.js を削除すると、白い隙間が消えることに気付きました。
最初は、スライドの内容が原因だと思っていましたが、各スライドを数語に減らしたところ、まだ空白が残っています。
HTMLは次のとおりです。
<div class="m-carousel" dir="rtl">
<div class="slide">Test Slide</div>
<div class="slide">Test Slide</div>
<div class="slide">Test Slide</div>
<div class="slide">Test Slide</div>
</div>
そしてJavascript(ページロード後):
$('.m-carousel').slick({
dots: true,
rtl: true
});
CSS(スライダーに関して):
// slick slider styling
.slick-dots li button:before {
font-size: 9px;
}
.slick-dots li.slick-active button:before {
color: accent;
}
モバイルでは、ページは左右に移動し (想定されていない場合)、そのギャップを明らかにしたり隠したりします。それは本当に迷惑です。
本文に設定overflow-x: hidden
してみましたが、サイトのナビゲーションや全体的なスクロールに多くの問題が発生します。