LoginSignup
1
0

More than 5 years have passed since last update.

レスポンシブ対応時の右側にできた余白を消したい

Posted at

目的

ポートフォリオ用のサイトをレスポンシブ対応したが、スマホから表示すると右側に謎の余白ができてしまう
それをなんとかしたい

ちょっと見づらいけど右側に余白ができている
image.png

解決法

ラッパーでbody全体を包む

test.html
<body>
  <div id="wrapper"> <!-- ←これを追加する -->
    <div>
     ....
    </div>
  </div>
</body>

なんで wrapper なのか

もともとの機能を包んで、そいつの代わりに矢面に立ってくれるやつのこと

※参考
ラッパー (wrapper)

javaのラッパークラスなどのように元クラスを包み込むイメージでしょうか
今回は下のdiv要素全体を包み込んでいる感じですかね

css で下記を追加する

test.css
#wrapper {
  overflow: hidden;
}

overflow …… はみ出た要素の表示方法を指定する
hidden
内容がボックスに収まらない場合、収まらない部分は非表示となる。内容が収まらない場合にも、スクロールバーなどは表示されない

ラッパーで包んだ下のdiv要素の余白を非表示にする、という感じですね

※参考
★CSSリファレンス

スマホで表示を確認する

右側の余白が消えていることを確認する

参考にしたサイト

右側に謎の余白が表示されてたけどCSSいじったら1分で直った話

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0