CSS 設計完全ガイド 〜詳細解説+実践的モジュール集(シーエスエスセッケイカンゼンガイド ショウサイカイセツ ジッセンテキモジュールシュウ)
インターネット・WEBデザイン- 著者:
- 半田 惇志(ハンダ アツシ)
- 出版社:
- 技術評論社
- 出版日:
- 2020年02月27日頃
- ISBN:
- 9784297111731
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
CSS 設計は多くの現場で導入されていますが、いまだに悩みがつきません。プロジェクトの大小や性質によって最適解も変わってきます。
そこで本書は、 CSS のさまざまな設計手法を紹介しつつ、考え方や実践のポイントを明確化します。そのうえでボタン、ラベル、カード、テーブル…といったウェブの定番的なモジュールを網羅的に取り上げ、さらにはそれらの組み合わせ方まで、実践的なコードを紹介します。
代表的な設計手法である「 BEM 」と、著者が開発した設計手法「 PRECSS 」によって対比的な解説を加えており、思考をなぞることで最適解が炙り出されることでしょう。
駆け出しのウェブ開発者、フロントエンドエンジニアの方に、ぜひ読んでいただきたい 1 冊です。
技書の森解説
CSS は書き方を覚えること自体は難しくないのに、プロジェクトが大きくなるにつれてスタイルが衝突し、修正のたびに予期せぬ場所が崩れる。本書はそうした「 CSS が壊れる問題」に設計の観点から体系的に向き合う一冊です。著者の半田惇志氏は BEM 、 SMACSS 、 FLOCSS 、 ITCSS など代表的な CSS 設計手法を横並びで解説し、それぞれの思想・適用場面・トレードオフを整理しています。
単なる手法カタログに終わらず、コンポーネント単位でスタイルを閉じ込める設計思想そのものを丁寧に掘り下げている点が特徴です。命名規則をなぜ守るのか、レイヤーを分けると何が嬉しいのかという「なぜ」が一貫して語られるため、特定の手法に固執するのではなく、プロジェクトの規模やチーム構成に応じた選択ができるようになります。
CSS-in-JS やユーティリティファースト (Tailwind CSS 等) の普及により CSS の書き方は多様化していますが、本書で扱う「スタイルのスコープを制御し、意図しない副作用を防ぐ」という原則は実装手段が変わっても有効です。生の CSS でもフレームワークの上でも使える、設計の判断軸を手に入れたい人に向いています。
言及 Qiita 記事 (13 件)
【2021年版】サーバーサイドエンジニアがVue.jsでモダンフロントエンド開発を始めるまで
♡ 314JavaScript, Vue.js改めて学び直すCSS
♡ 68CSS, CSS設計実務未経験者が今まで独学に使ってきた技術書を公開していくよ
♡ 50技術書, 未経験エンジニア, 独学1年目にやったおすすめ教材
♡ 32初心者, 教材, 初学者向け, Udemy, 駆け出しエンジニアエンジニア歴1ヶ月の人間がCSS設計完全ガイドを読んでみた
♡ 29HTML, CSS, 初心者, 学習記録理想と現実のCSS設計
♡ 15CSS, Web, Webサービス, CSS設計1年前に素人がFLOCSS使って直面した疑問/失敗に対し、PRECSSを学んで解消 / 前進できた話
♡ 13CSS, フロントエンド, flocss, CSS設計, precssReact歴4ヶ月で本のレビューサービスをリリースした
♡ 4JavaScript, AWS, React, GraphQL, amplifyはじめてのCSS設計の記録【検討編】
♡ 3CSS, Sassweb制作(HTML、CSS、JQuery、WordPress)の基礎を身につけるために使用したサービス、本一覧
♡ 0本, Web制作, Webサービス
この本に興味がある方におすすめ
この本に関連
関連記事
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
関連用語
CSS Modules
CSS ファイルのクラス名を自動的にスコープ化し、名前衝突を防止する CSS のモジュール化手法
Tailwind CSS
ユーティリティファーストの CSS フレームワークで、クラス名の組み合わせでスタイルを構築する
CSS-in-JS とは - styled-components/Emotion の仕組みと選定基準
CSS-in-JS は JavaScript 内で CSS を記述しコンポーネントスコープのスタイルを実現する手法。ランタイム型とゼロランタイム型の違い / パフォーマンス比較を解説
CSS Grid
2 次元のグリッドレイアウトを宣言的に定義する CSS のレイアウトシステム
CSS
Web ページの見た目を定義する言語。レイアウト / 色 / 装飾を担う
Flexbox
1 次元の柔軟なレイアウトを実現する CSS のレイアウトモデル