【CSS】GridとFlexでの様々なレイアウトまとめ

Grid Flex 違い レイアウト
  • URLをコピーしました!
目次(クリックでジャンプ)

【CSS】GridとFlexでの様々なレイアウトまとめ

HTML構造

<div class="grid">
   <div class="grid__item">グリッドアイテム</div>
   <div class="grid__item">グリッドアイテム</div>
   <div class="grid__item">グリッドアイテム</div>
   <div class="grid__item">グリッドアイテム</div>
</div>

固定グリッドレイアウト【PC】2列、【SP】1列

.grid {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 2rem;
}
@media (max-width: 576px) {
   .grid {
       grid-template-columns: 1fr;
       gap: 1.5rem;
    }
}

可変型レイアウト【PC】3~4列、【タブレット】3~2列、【スマホ】1列

下記コードはSCSSで記述していますCSSでコードを使いたい方は、下のリンクのようなツールで変換を行ってください。
オンラインSCSS→CSSコンバーター
SCSSをCSSにリアルタイムで変えるツール

.grid {
   display: flex;
   justify-content: center;
   gap: 2rem;
   flex-wrap: wrap;
   &__item {
      width: 100%;
      max-width: 300px;//列数を変える場合はここのサイズを変える
   }
}
おすすめのフリーランス向け求人・案件探しサービス

高単価案件、週3日~などフレキシブルな働きが可能な事が特徴の転職サービスです。案件をチェックするだけであれば無料の為、エンジニアやデザイナーの方は是非登録してみてください。

4275件と案件数豊富です(2024年4月現在)
役に立つ!と思ったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーランスのWebデザイナー「Kizineko」です。Webサイトのデザイン~コーディング、簡易的なプログラム実装等、Web制作に係る広くに携わっております。当ブログでは日々のメモ帳として便利なコードなどを共有しております。

コメント

コメントする

目次(クリックでジャンプ)