CSS: CSS Grid実践

最終更新:2026-10-13

1. 12カラムグリッドシステム

12カラムグリッドは、ウェブ開発の古典的なレイアウトシステムです。CSS Gridで実装する方法を紹介します:

▶ サンプル

▶ 試してみよう

2. 一般的なレイアウトパターン

(1) 聖杯レイアウト

最も一般的なページレイアウトパターン:

▶ サンプル

▶ 試してみよう

(2) レスポンシブカードグリッド

▶ サンプル

▶ 試してみよう

❓ よくある質問

Q なぜグリッドシステムは12カラムを使うのですか?
A 12は2、3、4、6で割り切れる——最大の柔軟性を提供します。1/2、1/3、1/4、1/6、2/3、3/4の比率を作成できます。Bootstrapや他のフレームワークは12カラムグリッドを使用しており、業界標準です。
Q 手書きグリッドとBootstrapグリッドの違いは?
A 手書きは原理を理解するのに役立ち、Bootstrapはパッケージ化された実装です。実際のプロジェクトでは効率のためにBootstrapを使用しますが、フレームワークが特定のニーズを満たさない場合に原理を理解していると役立ちます。
Q FlexグリッドとGridグリッド——どちらが優れていますか?
A それぞれに強みがあります。Flexは1次元の配置に適していますが、行をまたいで揃えることはできません。Gridはより強力な2次元機能を持っています。単純な行の分配にはFlexで十分で、グリッド線の配置にはGridを使用します。

📖 まとめ

📝 練習問題

  1. 完全な12カラムグリッドシステムを実装し、異なるカラムの組み合わせ(3-3-3-3、4-4-4、2-8-2など)を表示するHTMLページを作成してください。
  2. レスポンシブグリッドで、モバイルでは単一カラム、タブレットでは2カラム、デスクトップでは4カラムを表示してください。
  3. col-offset-3を使用して、コンテンツブロックをページの中央に配置してください。
  4. Gridで12カラムグリッドを再実装し、コードの違いを比較してください。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%