CSS

Bootstrapを使ってグリッドレイアウトページを作ってみた

Bootstrapを使ってグリッドレイアウトページを作ってみました。

Bootstrap

以下がソース元です。
Bootstrap · 世界で最も人気のあるフロントエンドフレームワーク
Bootstrapサイトにあったサンプルの一つを流用してやってみました。

Bootstrapを使ったグリッドレイアウトのCSSの記述

※bootstrap.min.cssファイルを読み込みます。必要に応じて変更して下さい。

<link href="bootstrap.min.css" rel="stylesheet">
    <style>
.container {
  max-width: 960px;
}

@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }
}
    </style>

Bootstrapを使ったグリッドレイアウトのHTMLの記述

※classにスタイルやレイアウト等を追記するイメージなので過去に紹介した「とりあえず流行ってるTailwind CSSを使ってみた」に似てる気がします。

<main>
  <div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-light">
    <div class="col-md-5 p-lg-5 mx-auto my-5">
      <h1 class="display-4 fw-normal">Bootstrapを使ったグリッドレイアウト</h1>
      <p class="lead fw-normal">以下、2列のグリッドエリアを表示してます。</p>
    </div>
  </div>

  <div class="d-md-flex flex-md-equal w-100 my-md-3 ps-md-3">
    <div class="bg-dark me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center text-white overflow-hidden">
      <div class="my-3 py-3">
        <h2 class="display-5">グリッドエリア1</h2>

      </div>
      <div class="bg-light shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
    <div class="bg-light me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
      <div class="my-3 p-3">
        <h2 class="display-5">グリッドエリア2</h2>

      </div>
      <div class="bg-dark shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
  </div>

  <div class="d-md-flex flex-md-equal w-100 my-md-3 ps-md-3">
    <div class="bg-light me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
      <div class="my-3 p-3">
        <h2 class="display-5">グリッドエリア3</h2>

      </div>
      <div class="bg-dark shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
    <div class="bg-primary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center text-white overflow-hidden">
      <div class="my-3 py-3">
        <h2 class="display-5">グリッドエリア4</h2>

      </div>
      <div class="bg-light shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
  </div>

  <div class="d-md-flex flex-md-equal w-100 my-md-3 ps-md-3">
    <div class="bg-light me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
      <div class="my-3 p-3">
        <h2 class="display-5">グリッドエリア5</h2>

      </div>
      <div class="bg-body shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
    <div class="bg-light me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
      <div class="my-3 py-3">
        <h2 class="display-5">グリッドエリア6</h2>

      </div>
      <div class="bg-body shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
    </div>
  </div>

</main>

Bootstrapを使ったグリッドレイアウトデモページ

Bootstrapを使ったグリッドレイアウトデモページ

 

※流用される場合は自己責任でお願いします。
 デモページタグ内のGoogleアナリティクスタグは流用しないで下さい。