JINMUSOFTWARE

全要素にOutlineを引いて、要素のはみ出しを確認する方法

全要素にOutlineを引く

全要素にOutlineを引いて、要素の配置に異常がないか確認してみましょう。

以下のSampleコードを、ブラウザのデベロッパーツールのコンソールに張り付けてJavaScriptを実行してください。

document.querySelectorAll('*').forEach(element => {
    element.style.outline = '1px solid tomato'
});

こんなコード例もあります。ブラウザが用意しているコマンドを利用していますね。

$$("*").forEach(el => {
    el.style.outline = '1px solid tomato'
});

使い方:$$(selector [, startNode])

$$は、querySelectorAll() ですね。

Console Utilities API reference Chrome Developersに説明がありますね。

補足

上記の例ですとhead要素などにもstyleが付きます。それは意味がありません。

querySelectorAll("html, body, body *")とかquerySelectorAll(":not(head *, head)")とすると、htmlとbody配下にstyleが追加されます。

デバッグ作業ですのであまり気になりませんけどね。

Outline描画テスト

せっかくですのでOutlineを引くButtonを設置しました。押してみてください。

達人がHTMLを設計するとOutlineも美しいのでしょう。

今後とも宜しくお願いします。