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
コメントを書く