ランディングページ定番の、ヒーローエリア + 3つの特徴紹介セクションをCSS Gridで実装します。
<div class="grid-container"> <div class="item-1">hero</div> <div class="item-2">feature-1</div> <div class="item-3">feature-2</div> <div class="item-4">feature-3</div> </div>
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
gap: 16px;
width: 100%;
height: 500px;
}
.item-1 { grid-area: 1 / 1 / 3 / 4; }
.item-2 { grid-area: 3 / 1 / 4 / 2; }
.item-3 { grid-area: 3 / 2 / 4 / 3; }
.item-4 { grid-area: 3 / 3 / 4 / 4; }
@media (max-width: 768px) {
.grid-container {
grid-template-columns: 1fr;
grid-template-rows: auto;
height: auto;
}
.grid-container > * {
grid-area: auto;
}
}LPの王道パターンは「ヒーローで引きつけ → 特徴3つで説得 → CTAで行動」という流れです。CSS Gridならヒーロー部分を全幅に広げ、その下に3つの特徴カードを均等配置する構造を、grid-columnのspan指定だけで実現できます。モバイル対応は@media (max-width: 768px)でgrid-template-columns: 1frに切り替えるだけで縦積みになります。
SaaS・アプリ・コーポレートサイトのファーストビュー設計に最適な、定番のLP構成です。
列数・行数・Gap・セルの範囲を自由に変更したい場合は、CSS Grid Generatorでドラッグ操作によりオリジナルのグリッドを作成できます。詳しい使い方は使い方ガイドをご覧ください。
ジェネレーターで自分のグリッドを作る →