debugCSS.js
debugCSS.jsはCSSのデバッグ作業を少しだけ手伝ってくれる小さなスクリプトです。サイズは非圧縮でも1kb、圧縮版は600バイトほどです。
何をしてくれるかは上サンプルの通り、要素にアウトラインを引くだけです。色はランダムです。
オプションで指定した要素を対象外にする事が出来ます。まぁこれだけなんですが。
コード
var selector = document.querySelectorAll("*");
セレクタはデフォルトでは全部指定されています
else if (typeof options.selector === "undefined") {
var selector = document.querySelectorAll(`*:not(${options.not}) > *`);
}
オプション設定されたときは:notを付けて対象外にする
function randomColor() {
var letters = '0123456789ABCDEF'.split('');
var color = "#";
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
カラーコードをランダムで生成する
selector.forEach(function (el) {
el.style.outline = `1px solid ${randomColor()}`;
});
アウトラインを加える
<script src="https://cdn.jsdelivr.net/gh/tunguskha/debugCSS@latest/src/debugcss.min.js"></script>
CDNもあります。
debugCSS({});
除外する要素が無いなら初期化すればいいだけです
と、簡単なものなので動かない環境もあると思います。そもそもDevtools等を普段から使用しているならあまり必要はないかもしれません。不要な方には不要でしょうが必要なケースも個人的には無くはないので備忘録として。
