Swiper.jsとBootstrapでレイアウトが崩れた時の話
Bootstrapのrowとcolを使ったレイアウトの中でSwiper.jsを使おうとしたら、幅がおかしくなった。
現象
rowの中にcolを3つ入れて、横並びレイアウトをしていて、そのcolの中にSwiper.jsを入れたら、そのcolが横幅いっぱいに広がってしまった。
原因
flex関連の干渉が原因?
解決方法
以下のように、swiper-wrapperのpositionをabsoluteにする。
.swiper-container {
width: 100%;
height: 200px;
}
.swiper-wrapper {
position: absolute;
top: 0;
left: 0;
}
-
前の記事
npmでBootstrapをインストールしてWebpackでコンパイルする方法(同時にjQueryも) 2020.05.18
-
次の記事
webpack5でJSとSassをコンパイル(CSSを別ファイルに出力) 2021.07.23
コメントを書く