CSS は一応書けるけど、我流でルールなんてものは無い。 デザインを実現することが最優先。 再利用性や保守性は皆無。 これではいけないよなぁと思って購入した。
CSS の再利用性や保守性は、 「CSS のルールセットを取り換えのきく部品=コンポーネントにする」ことで高めることができる。 本書では、コンポーネントを意識した CSS 設計の考え方を学べる。
- OOCSS
- BEM
- SMACSS
- MCSS
- FLOCSS
があり、中でも興味があったのは OOCSS と BEM。 BEM は Web 上の記事を読んでもイマイチ理解できなかったけど、 OOCSS と比べながら説明していてアッサリと理解できた。
コンポーネント設計の実践では、CSS フレームワークが提供するようなコンポーネントを題材にしている。 CSS をイチから記述する場合、丁度良いお手本になりそう。 まぁ、自分は CSS フレームワーク使うんだけど。
読み終えて CSS をリファクタリングしたくなる衝動に駆られると思う。 でも、いきなりなんでもかんでもコンポーネント化しようとしてはいけない。 CSS でも YAGNI。そして Rule of three。 同じパターンに 3 回出くわしたら再利用できるようにするくらいで丁度いい。
Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法 Web制作者のための教科書シリーズ
- 作者: 谷拓樹
- 出版社/メーカー: インプレス
- 発売日: 2014/07/24
- メディア: Kindle版
- この商品を含むブログ (1件) を見る