Bootstrapを使ってグリッドレイアウトページを作ってみました。
Contents
ディスプレイ広告
ソース元: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を使ったグリッドレイアウトデモページ
※流用される場合は自己責任でお願いします。
デモページ
ディスプレイ広告
ディスプレイ広告