PR

ボックスタイプのレイアウト Flexbox で横並びにするほかにもCSSグリッドという方法もあった

HTML CSS

ボックスタイプのレイアウト Flexbox で横並びにするほかにも
CSSグリッドという方法もあった。

よく見かけるレイアウト、写真と文字で出来たタイル型で
横並びに配置されてる、設定の方法、

Flexboxで覚えてたが、CSSグリッドっていうやり方
最近知ったんで、忘れないように記事にしました。

このCSSグリッド使うと、ブロック単位のレイアウト簡単。

 

基本的な設定

 

 

HTML

<div class="container">
  <div class="item">HTML</div>
  <div class="item">CSS</div>
  <div class="item">JavaScript</div>
  <div class="item">Python</div>
  <div class="item">WordPress</div>
  <div class="item">Ruby</div>
</div>

 

CSS

.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}

.item {
background: #0bd;
padding: 10px;
}

 

上部の1枠大きく表示

 

 

HTML

<div class="container2">
  <div class="item1">HTML</div>
  <div class="item2">CSS</div>
  <div class="item3">JavaScript</div>
  <div class="item4">Python</div>
  <div class="item5">WordPress</div>
  <div class="item6">Ruby</div>
</div>

 

CSS

.container2 {
margin: 40px;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 80px;
gap: 10px;
}

.item1 {
background: #0bd;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 3;
padding: 10px;
}

.item2 {
background: #0bd;
grid-column-start: 1;
grid-row-start: 3;
grid-row-end: 5;
padding: 10px;
}

.item3 {
background: pink;
}

.item4 {
background: red;
}

.item5 {
background: gold;
}

 

 

CSSグリッド使うと設定が簡単になるみたい
この方法知ってると、サイト設定が楽になる感じ。
まだまだ、いろんな設定が可能なので、この方法
頭に入れて使っていこう。

調べたところ、他にもカードレイアウトの方法も
あるみたいです。

 

1冊ですべて身につくHTML & CSSとWebデザイン入門講座

新品価格
¥1,243から
(2021/12/27 20:38時点)

スポンサーリンク

ハードな通信をする方におすすめ!専用帯域で高速インターネット!
hi-hoひかりから、ゲームに特化した回線「hi-hoひかりwith games」が新登場。
ラグ・遅延を抑えて勝利を掴め!

hi-ho with games

オンラインゲーム・配信者向けインターネット
月額4,400円~
日本最大級 プロ愛用のゲーム専用インターネット光回線

HTML CSS
inoproをフォローする

コメント

タイトルとURLをコピーしました