FRONTEND DEBUG TOOL

Overflow Finder

横スクロールの原因を、一発で見つける。

NO LIBRARY
01

LIVE OVERFLOW SCANNER

はみ出し要素を赤くする

390PX ISSUES
localhost:3000 / mobile
WAITING390PX
FIELD NOTES

LAYOUT REPORT · 068

Find what
breaks the frame.

Scroll horizontally →

01 / WIDTH: 100VW

FULL BLEED BANNERwidth: 100vw

02 / FLEX MIN-WIDTH

A
FEATURED ARTICLE

A title that should truncate inside this flexible row

03 / UNBREAKABLE TEXT

04 / FIXED IMAGE

赤・緑・青の幾何学模様
image width: 720px

05 / ABSOLUTE POSITION

NEW RELEASE

Positioned from the wrong edge.

END OF DOCUMENT 068
VIEWPORT390px
DOCUMENTpx
OVERFLOWpx
FOUND

検出すると、Viewportを超えた量が表示されます。

SCAN RESULT

検出結果

NOT SCANNED

「はみ出しを検出」を押すと、原因候補と修正方法を表示します。

TAKE IT WITH YOU

ブックマークレットを持ち帰る

調べたいページで押すだけ。はみ出した要素を赤枠で表示します。

このボタンをブックマークバーへドラッグ クリックすると、このページ上でも動作を確認できます。
⌖ Overflow Finder

このページ本体は横にはみ出していないため、クリック時に「0件」と出れば正常です。

  1. 01
    ブックマークバーを表示

    ブラウザのブックマークバーを表示します。

  2. 02
    緑のボタンをドラッグ

    「⌖ Overflow Finder」をバーへ移動します。

  3. 03
    調べたいページでクリック

    原因候補を赤枠で表示。もう一度押すと解除します。

ドラッグできない場合

URLをコピーし、新しいブックマークのURL欄へ貼り付けてください。

DEVTOOLS SNIPPET

検出コードを持ち帰る

DetectorはDevToolsのConsoleで実行できます。内部スクロール領域は対象要素に置き換えてください。

DEBUGGING METHOD

消す前に、測る

  1. 01
    ViewportとDocumentを比較

    `scrollWidth`が`clientWidth`より大きければ、横方向の超過があります。

  2. 02
    外へ出た要素を抽出

    `getBoundingClientRect()`で左右の端を調べ、原因候補を絞ります。

  3. 03
    原因に合わせて直す

    `100vw`、`min-width`、折り返し、画像、位置指定を順に確認します。