はじめに この記事はなに? 詳細度 が高い CSS ファイルに対して、カスケードレイヤー を活用してスタイルの優先度を下げることで、新しいスタイルを高い保守性で実装できる方法を提案する記事です。 書かないこと カスケードレイヤーの詳細な内部実装 いわゆるモダンな技術のナレッジ 対象読者 歴史のあるウェブサイトを運用している開発者 古い CSS ファイルの高い詳細度に苦しんでいる開発者 「古くてデカくて詳細度の高い common.css」とは? 歴史のあるウェブサイトを長年支えている古い CSS ファイルのことです。CSS 設計 という考え方が普及する前の時代に作成された CSS ファイルは、往々にして詳細度が高いセレクターが見受けられ保守性が低くなっており、記述されている量も多くファイルサイズも大きくなりがちです。また、このようなファイルは common.css という命名がなされているこ