カテゴリ: Bootstrap 更新日: 2026/01/29

Bootstrapで学ぶレスポンシブな並び方向の使い方完全ガイド!flex-rowとflex-columnを初心者向けにやさしく解説

レスポンシブな並び方向(.flex-row/.flex-column と -md/-lg 指定)の使い分け
レスポンシブな並び方向(.flex-row/.flex-column と -md/-lg 指定)の使い分け

先生と生徒の会話形式で理解しよう

生徒

「スマホだと縦並び、パソコンだと横並びにしたいんですが、Bootstrapでできますか?」

先生

「Bootstrapのフレックス・アラインメントユーティリティを使えば、画面サイズごとに並び方向を変えられます。」

生徒

「難しそうですが、パソコンを触ったことがなくても大丈夫ですか?」

先生

「大丈夫です。箱を横に置くか縦に置くか、という感覚で考えれば理解できます。」

1. Bootstrapのフレックスとは何かを超やさしく説明

1. Bootstrapのフレックスとは何かを超やさしく説明
1. Bootstrapのフレックスとは何かを超やさしく説明

Bootstrapのフレックスとは、要素の並び方を自由にコントロールできる仕組みです。要素とは、画面に表示される箱のようなものだと考えてください。文章、画像、ボタンなどはすべて箱として扱われます。

フレックスを使うと、「横に並べる」「縦に並べる」といった配置を、クラスを指定するだけで実現できます。CSSを一から書かなくてもよい点が、Bootstrap初心者にとって大きなメリットです。

2. flex-rowとflex-columnの基本的な違い

2. flex-rowとflex-columnの基本的な違い
2. flex-rowとflex-columnの基本的な違い

flex-rowは、箱を横方向に並べる指定です。左から右へ並ぶイメージになります。一方でflex-columnは、箱を縦方向に並べる指定です。上から下へ積み重なる形になります。

本棚に本を横に並べるか、積み重ねるかを想像すると分かりやすいです。これをクラス名として指定するだけで、並び方が変わります。


<div class="d-flex flex-row">
    <div class="p-2 bg-primary text-white">箱1</div>
    <div class="p-2 bg-secondary text-white">箱2</div>
    <div class="p-2 bg-success text-white">箱3</div>
</div>
ブラウザ表示

3. レスポンシブデザインとは何か

3. レスポンシブデザインとは何か
3. レスポンシブデザインとは何か

レスポンシブデザインとは、画面の大きさに応じて表示を変える考え方です。スマートフォン、タブレット、パソコンでは画面サイズが違うため、同じ並び方だと見づらくなることがあります。

Bootstrapでは、画面サイズごとに動きを変えるための仕組みが最初から用意されています。これにより、初心者でも簡単に見やすい画面を作れます。

4. -mdや-lgが表している意味

4. -mdや-lgが表している意味
4. -mdや-lgが表している意味

-mdや-lgは、画面サイズの境目を表しています。mdは中くらいの画面、lgは大きな画面を意味します。スマートフォンは小さい画面、パソコンは大きな画面という感覚で覚えて大丈夫です。

例えばflex-md-rowと書くと、「画面が中くらい以上のときは横並び」という指定になります。それより小さい画面では、指定しなければ縦並びになります。


<div class="d-flex flex-column flex-md-row">
    <div class="p-2 bg-warning">メニュー</div>
    <div class="p-2 bg-info">内容</div>
</div>
ブラウザ表示

5. スマホは縦、パソコンは横にする考え方

5. スマホは縦、パソコンは横にする考え方
5. スマホは縦、パソコンは横にする考え方

初心者におすすめなのは、「まずスマホで見やすく作る」考え方です。スマホは画面が縦に長いため、縦並びが基本になります。

そこから、画面が広くなったら横並びに変える、という順番で指定すると混乱しにくくなります。このときflex-columnとflex-lg-rowの組み合わせがよく使われます。


<div class="d-flex flex-column flex-lg-row">
    <div class="p-3 border">画像</div>
    <div class="p-3 border">説明文</div>
</div>
ブラウザ表示

6. よく使われる組み合わせパターン

6. よく使われる組み合わせパターン
6. よく使われる組み合わせパターン

実際のWebサイトでは、ナビゲーションメニューやカード一覧などでレスポンシブな並び方向が使われます。スマホでは一つずつ縦に表示し、パソコンでは横に並べると見やすくなります。

Bootstrapのフレックス・アラインメントユーティリティを使うことで、CSSをほとんど書かずにこれを実現できます。


<div class="d-flex flex-column flex-md-row gap-2">
    <div class="card p-2">カードA</div>
    <div class="card p-2">カードB</div>
    <div class="card p-2">カードC</div>
</div>
ブラウザ表示

7. 初心者がつまずきやすいポイント

7. 初心者がつまずきやすいポイント
7. 初心者がつまずきやすいポイント

よくある間違いとして、d-flexを付け忘れるケースがあります。flex-rowやflex-columnは、フレックスが有効になっていないと動きません。

また、どの画面サイズから横並びになるのかを意識せずにクラスを書くと、思った通りに表示されないことがあります。スマホ、タブレット、パソコンの順番を頭に入れて指定することが大切です。

8. フレックスの考え方を日常生活で例える

8. フレックスの考え方を日常生活で例える
8. フレックスの考え方を日常生活で例える

フレックスの並び方向は、お弁当箱におかずを詰める感覚に似ています。縦に詰めるか、横に並べるかを選んでいるだけです。

Bootstrapでは、その選択をクラス名で指定するだけなので、難しい計算や設定は不要です。まずは縦か横かを決めるところから始めると、レスポンシブデザインが身近に感じられます。

2026年最新 スキルアップ・実践セミナー

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

「スピード」が武器になる。Bootstrap 5で商用クオリティのWebサイトを高速構築。

本講座では、世界シェアNo.1のフレームワークBootstrap 5を使いこなし、ゼロからレスポンシブサイトを組み上げる「現場最速のワークフロー」を学びます。単なる導入に留まらず、ユーティリティクラスを活用した効率化と、実務で必須となるカスタマイズ技法を60分で完全習得します。

具体的なワークショップ内容と環境

【つくるもの】
モダンなランディングページ(LP)やダッシュボードのプロトタイプを作成します。ナビゲーション、ヒーローセクション、カードレイアウト、フッターなど、Bootstrapのコンポーネントを組み合わせて「一瞬で形にする」感動を体験してください。

【開発環境】
VS CodeにBootstrap 5専用のSnippet(補完機能)を導入し、手入力を最小限にする環境を構築。最新のCDN利用法や、表示速度(Core Web Vitals)を意識した最適な読み込み設定など、プロの初期設定を伝授します。

この60分で得られる3つの革新スキル

1. グリッドシステムの完全マスター

スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。

2. ユーティリティクラスによる爆速デザイン

CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。

3. 脱・標準デザインのカスタマイズ

「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。

※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

Bootstrap 5を楽しみながら、一緒に学びましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapでダーク/ライト切り替えを滑らかに!初心者でもわかるアニメーションとprefers-reduced-motion対応
New2
CSS
CSS Flexbox入門!display: flexの基本と適用方法を初心者向けに解説
New3
Bootstrap
Bootstrapドロップダウンでホバー開閉は可能?クリック切替とアクセシビリティを初心者向けに解説
New4
Bootstrap
Bootstrapで既存サイトをテーマ対応へ!初心者でもわかる段階的移行手順と導入のコツ
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説
No.3
Java&Spring記事人気No3
HTML
HTML inputタグとは?フォーム入力を担う基本要素を初心者向けに完全解説
No.4
Java&Spring記事人気No4
CSS
テキストボックスの作り方!CSSで幅・高さ・色を自由にカスタマイズする方法
No.5
Java&Spring記事人気No5
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.6
Java&Spring記事人気No6
HTML
HTML formのGETとPOSTの違いを徹底解説!初心者でもわかる送信方式の使い分け
No.7
Java&Spring記事人気No7
CSS
CSSの::placeholderの使い方を完全ガイド!入力欄のデザインを自由自在に変える方法
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説