時給単価UP【3大特典付き】
コーディングテクニック集100選⋙

【解決】CSSで右側に謎の余白・横スクロール発生【対処法2つ】

記事内に広告を含みます

パソ君
パソ君

・CSSで右側に謎の余白・横スクロールができたけどどうすればよい?

こんな疑問にお答えします。

コーディングをしてるさい、右側に謎の余白がでてしまうときありますよね。

下記みたいな感じに。

See the Pen ➀flex表示順 by jito-coder (@jito-coder) on CodePen.

このままだと横スクロールができてしまう。

コーディング案件では、このような横スクロールはNGです。解決しておくべし。

ただ安心してください!対処法が2つあります。

ジト
ジト

すぐにできるよ

ということで、この記事では「謎の余白・横スクロール発生の対処法2つ」について解説していきます!

この記事でわかること

謎の余白・横スクロール発生の対処法

対処法1つ目】CSSで右側に謎の余白・横スクロール発生

まず対処法1つ目が「outline」を使うことです。

コードがこちら↓

* {
  outline: 2px solid red;
}

これを使うことで、全要素に対して境界線をひくことができます。

つまりこうなるということ↓

See the Pen ➀謎の余白 by jito-coder (@jito-coder) on CodePen.

テキスト部分がはみだしているのが、一瞬でわかりましたよね。

あとは、はみ出してる部分を修正すればOK。

ジト
ジト

簡単だね!

対処法2つ目】CSSで右側に謎の余白・横スクロール発生

2つ目の対処法が「デベロッパーツール」を使うこと。

下記コードを使用すれば、一瞬で原因を表示してくれます。

const width = document.documentElement.clientWidth;
$$("*").forEach((el) => {
  el.style.outline = "1px solid tomato";
  if (width < el.clientWidth) console.log(el);
}); 

やり方がこちら↓

  1. デベロッパーツールを開く
  2. 「コンソール」項目をクリック
  3. 先述コードをコピペ
  4. 「Enter」をクリックすると原因を表示

デベロッパーツールを開いて「コンソール」項目をクリックします。

そして先述したコードをコピペ。

「Enter」をクリックすると、なんと原因部分が表示されます!!

あとはこの部分を修正すればOK。

下記ツイートを参考にしてます↓

【解決】CSSで右側に謎の余白・横スクロール発生【対処法2つ】:まとめ

  • 「outline」を使う
  • 「デベロッパーツール」を使う
ジト
ジト

謎の余白ができたときは試してみよう!

コメントを残す

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

CAPTCHA