もふっとmoffmoff

Web制作をしているOuiの、困った時の備忘録。

CSS

レスポンシブサイトの右側の謎の空白

レスポンシブサイトで、右側に変な余白が出来てしまう時の対処法について

投稿日:2018年4月22日 更新日:

こんにちは、Webサイト制作勉強中のOuiです。

Web制作を始めて1か月目の頃。
メディアクエリを覚えて、レスポンシブサイトを
制作していた時にぶち当たった壁。

スマートフォンの実機や、ブラウザを縮めたり検証ツールで見たりした時、
ブラウザの右側に謎の余白ができる…

検証ツールで見てみると、htmlやbodyの幅ごと幅のサイズが小さくなっている。
CSS(スタイルシート)でheaderやfooterの幅、widthは
100%指定になっているのに、
表示はちっとも100%になっていない。

何!故!

結論から言うと、どこかのdivやコンテンツのwidthが
数値で指定されているからでした。
先生から指摘いただいて、目からうろこ。

例えば、コンテンツを囲っている
containerのwidthが960px指定のままで、
レスポンシブ時にもそのままだと、
変な余白が出ることが多いです。

解決方法としては、px指定をやめてレスポンシブ時は全部widthを%に指定し直す。
もしくは、PCの最初のレイアウト時からなるべく%指定でCSSを
書いてあげるようにする。

それだけで、謎の余白はきれいさっぱり消えます。
あんなに悩んでいたのが、嘘のよう。

たまに、min-widthを設定すれば解決します、と
書いているところもありますが、
根本的解決をしたいなら、widthの%指定をしてあげることを
強くオススメします!

CSSは裏切らない!
問題あるのはCSSじゃなくて、
書いている自分自身のことが多い
と学習したのでした…

以上、備忘録でした。

-CSS
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

箇条書き

Webサイトで箇条書きをする時、2行目以降を1文字分空ける方法

こんにちは、Webサイト制作勉強中のOuiです。 目次1 スマートに箇条書きをする方法1.1 実際の箇条書きに使えるコード1.2 まとめ スマートに箇条書きをす …

プロフ

★管理人について★

Ouiのプロフィール画像

日々Web制作勉強しているOuiです。
2017年秋までCSSも読めないド素人。学校に半年がっつり通って勉強して、サイト構築出来るようになりました
CSSあいしてる。
現在がっつりWebデザイナー。最近は仕事でイラスト制作も。