
サイトの右に30pxくらいの謎の余白ができてしまい消えません。
以下を試しました。
①グーグルクロームの検証を使って原因を探してみました。
ul li タグに list-style:none;を設定していてその部分が検証でははみ出しているクラスだったので以下のようにしてスペースを消しました。それでも右のスペースはきえなかったです。
ul li{ margin:0; padding:0; font-size:0; }
②bodyにmarginとpadding共に0にする
body{ margin:0; padding:0; width:100%; }
(②でも消えませんでした。)
③他のブラウザでチェックする
safari、グーグルクローム、firefoxともに右余白がきえていませんでした。
検索して調べた限りだと余白の解消は
①余白ができる原因のクラスを見つける(例:margin-right:30pxなどなど)
②bodyにmargin:0;
padding:0;を設定する。
くらいでした。他に原因はあるのでしょうか。
ちなみにブラウザでもレスポンシブ(スマホサイズ)でも余白ができています。
よろしくお願いします。
もう少し具体的にHTMLおよびCSSを質問文に追記いただいたほうが回答を得られやすいと思います。
横スクロールが出るってことですか?また原因はリストの部分とはっきりしてるんでしょうか?<取れば消える?
該当部分のhtmlとcssを貼り付けてください。
コメントありがとうございます。全てのクラスを記載すると膨大な量になってしまいます…。どうすればよろしいでしょうか。とりあえずlistタグと周辺のクラスも追加します。ご指摘ありがとうございます。引き続きよろしくお願いします。
ginさんコメントありがとうございます。サイト制作していて気づかなったのですがたまたま昨日横にスクロール?してみたら謎の余白が出てきてしまいました。リスト部分が原因だとしたのはクロームの検証の際に他のクラスは全て枠内からはみだしていなかったのですがul liクラスをクリックした際にこのクラスだけが唯一はみだしていました。それで原因がul liと推測してnonstyleの隙間を0にしてみました…。他はどのクラスもはみだしていないのでどこが原因か今現在わかりません。
ひとまず該当すると思われる部分をまるごと削除かコメントアウトしたら右の空白が消えるかどうか確認してください。消えればそこが原因です。
了解しました!
ginさん試してみましたがダメでした。ul liタグ抜いてもダメ、親要素のクラス抜いてもダメでした。今他の要素も抜いて確認しています。
回答2件
あなたの回答
tips
プレビュー