Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8576

【HTML/CSS】右に謎の余白ができる原因を解明したら、Bootstrap4が悪さしてました。。。

$
0
0

はじめに

webページを作成しているとまれに起こる事件!
スクリーンショット 2020-07-18 19.48.05.jpg

そう!ページ全体で右に謎の余白ができる!!

試した事

こちらの回答にある通り、overflow:hidden;を試すと確かに右の謎の余白は無くなった!
が、では原因は何??

スクリーンショット 2020-07-18 19.48.47.jpg

同じミスをしていた人のために、この記事を残すとする!:slight_smile:

原因は2つ!

containerのpaddingを0に上書きしていたから

画面の左右の余白を無くしたいけど、グリッドシステムは使いたい!
そう思って.containerの左右のpaddingを0にするために上書きした事が原因でした。。。

.container{width:100%;padding-right:0;padding-left:0;margin-right:0;margin-left:0;}

rowのネガティブマージンのせいで、containerの幅を超えてしまってた。。

スクリーンショット 2020-07-18 20.55.48.jpg

Bootstrap4のrowでは以下のようなcssが効いている。

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}

ここにある左右のネガティブマージンのせいで、rowの幅がcontainerの幅を超えてしまっていたようだ。。

スクリーンショット 2020-07-18 21.03.22.jpg

スクリーンショット 2020-07-18 21.03.30.jpg


Viewing all articles
Browse latest Browse all 8576

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>