みなさんこんにちは。teratail開発チーム デザイナーの平井優です。 Webサービスの制作において、閲覧者にとって情報を視覚的に伝わりやすくするためにはページのスタイル調整が欠かせないと思います。そんな重要な役目を担っているのがCSS(Cascading Style Sheets)というスタイルシート言語です。CSSを利用すればHTMLで記述された文書を読みやすくするだけでなく、3D、アニメーションなどのリッチな表現も可能になります。 そんな便利なCSSなのですが、長期的に運用していると予想外の不具合や、ほんの少しの変更をするだけで見た目が大きく崩れてしまうといった問題がしばしば起こってしまいます。 [参考]teratailでの質問件数(2015/12時点) CSS:761件 CSS3:327件 今回は、そういった不具合によって“後で困らない”ために、「CSSの設計」の基本的な考え