「Grid」を使用した聖杯レイアウト
「Grid」を使用した聖杯レイアウトについてまとめました。
※使うメリットはdivタグの使用頻度が減り、コードが見やすい。
HTML
親子関係を作ること。
親のclassに「グリッドコンテナー」(grid-container)を指定し、レイアウト対象である「グリッドアイテム」を囲む。
<div class="grid-container">
<header>ヘッダー</header>
<nav>ジャンル</nav>
<main>メモ</main>
<aside>辞書</aside>
<footer>フッター</footer>
</div>
CSS
グリッドラインで分割をする。
親クラス
- 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/
プログラミング初心者です。色々ご指摘頂けると幸いです。
Author And Source
この問題について(「Grid」を使用した聖杯レイアウト), 我々は、より多くの情報をここで見つけました https://qiita.com/emily-08/items/cfa2df05dce718e1dce3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .