CSSはWebページの見た目を整えるものですが、ちょっと違う使い方もできます。たとえば、予期せぬ横スクロールが発生した時、以下のようにすることで全ての要素のアウトラインが表示され、不用意にはみ出している部分が視覚的に分かりやすくなります。 * { outline: 2px solid red; } これを応用してタグの不適切な利用部分をハイライトできます。 このような不適切なタグ利用を検知して警告する「デバッグCSS」を作ってみました。このようなCSSをLintのようにする使い方は#lintHTMLwithCSSのハッシュタグで海外でも考案されています。仕様上許可されないものは赤色で点滅、ダメではないが、やらない方がベターなものは黄色で点滅するようになっています。 当記事では下記のデモを見ながらだと理解を深めやすいので、合わせて読むことをオススメします。 サンプルを別ウィンドウで開く コー
![CSSを活用してHTMLのセマンティックエラーを指摘する方法 - ICS MEDIA](https://cdn-ak-scissors.b.st-hatena.com/image/square/fa47ab1a9c8696a0d6beba5387f8a3480a6b5af8/height=288;version=1;width=512/https%3A%2F%2Fics.media%2Fentry%2F200819%2Fimages%2Feyecatch.png)