ちいつる

レイアウト・構造

ホーリーグレイル

ヘッダー/(左ナビ・メイン・右アサイド)/フッターの3段5領域を、CSS Grid の grid-template-areas で組む古典的な万能レイアウト。

ENGLISH

Holy Grail Layout

  • CSSのみ
66レイアウト・構造 の一覧 →

プレビュー

静的

操作動きのない質感・レイアウトの見本です。

実装メモ

grid-template-areas に領域名を書くだけで、DOM順に依存せず配置できます。狭幅では areas を1列(header/nav/main/aside/footer の縦積み)へ組み替えるのが定石です。

コード(コピーして使えます)

<div class="stage">
  <div class="hg">
    <header class="hg-header">Header</header>
    <nav class="hg-nav" aria-label="サイドナビ">Nav</nav>
    <main class="hg-main">Main</main>
    <aside class="hg-aside">Aside</aside>
    <footer class="hg-footer">Footer</footer>
  </div>
</div>

タグ

関連パーツ