0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「Grid」を使用した聖杯レイアウト

Last updated at Posted at 2021-04-12

「Grid」を使用した聖杯レイアウトについてまとめました。
※使うメリットはdivタグの使用頻度が減り、コードが見やすい。

完成形
image.png

HTML

親子関係を作ること。
親のclassに「グリッドコンテナー」(grid-container)を指定し、レイアウト対象である「グリッドアイテム」を囲む。

<div class="grid-container">
  <header>ヘッダー</header> 
  <nav>ジャンル</nav>
  <main>メモ</main>
  <aside>辞書</aside>
  <footer>フッター</footer>
</div>

CSS

グリッドラインで分割をする。

スクリーンショット 2021-04-12 15.52.11.png

親クラス

  • display: grid;を記述。
  • 横を分割し、グリッドラインを作る。
     grid-template-columns: 1fr 3fr 1fr;
  • 縦を分割し、グリッドラインを作る。
     grid-template-rows:1fr 6fr 1fr;

※今回はfr(比率)で区切る。px、%でもOK!

グリッドアイテム
区切ったグリッドラインの範囲を数値で指定する。

  • 横は、grid-column: 始まりのライン / 終わりのライン;
  • 縦は、grid-row: 始まりのライン / 終わりのライン;
.grid-container {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-template-rows:1fr 6fr 1fr;
  height: 100vh;
}

header {
  grid-column: 1 / 4;
  grid-row: 1 / 2;
  background-color: #E6FFE9;
}


article {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  background-color: white;
}


nav {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  background-color: #EEEEEE;
}

aside {
  grid-column: 3 / 4;
  grid-row: 2 / 3;
  background-color: whitesmoke;
}

footer {
  grid-column: 1 / 4;
  grid-row: 3 / 4;
  background-color: #E6FFE9;
}

引用 https://goodsan.jp/wp/gridholy/

プログラミング初心者です。色々ご指摘頂けると幸いです。

0
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?