カテゴリ: Bootstrap 更新日: 2026/09/13

Bootstrapの.d-flex完全入門!display:flexを最短で理解する初心者ガイド

.d-flex の基本:display:flex をユーティリティでONにする最短ルート
.d-flex の基本:display:flex をユーティリティでONにする最短ルート

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

生徒

「Bootstrapで.d-flexってよく見かけるんですが、何をしているんですか?」

先生

「.d-flexは、HTMLの要素を横並びにしたり、整列しやすくするためのスイッチのようなものです。」

生徒

「スイッチ…ですか?」

先生

「はい。.d-flexを付けるだけで、レイアウトの考え方が一気に変わります。まずは基本から見ていきましょう。」

1. .d-flexとは何かを超シンプルに理解しよう

1. .d-flexとは何かを超シンプルに理解しよう
1. .d-flexとは何かを超シンプルに理解しよう

.d-flexは、Bootstrapに用意されているクラスで、display:flexというCSSの設定を一瞬で有効にします。displayは「表示方法」、flexは「並び方の仕組み」を意味します。

例えるなら、机の上に物を置くとき、普通は上から下に積み重なりますが、横にきれいに並べたいときがあります。その「横に並べる机」に切り替えるスイッチが.d-flexです。

難しく考えなくて大丈夫です。.d-flexを付けた瞬間、その中の要素は横並びが基本になります。

2. なぜBootstrapで.d-flexを使うのか

2. なぜBootstrapで.d-flexを使うのか
2. なぜBootstrapで.d-flexを使うのか

Bootstrapを使わずに横並びを作ろうとすると、CSSを自分で書く必要があります。初心者にとっては、どこに何を書くのか分からず混乱しやすいです。

.d-flexを使えば、HTMLにクラス名を追加するだけでレイアウトを変更できます。パソコン操作に慣れていない人でも、コピペで扱えるのが大きなメリットです。

Bootstrapのフレックス・アラインメントユーティリティは、失敗しにくく、画面サイズが変わっても崩れにくい設計になっています。

3. .d-flexを使った一番かんたんな例

3. .d-flexを使った一番かんたんな例
3. .d-flexを使った一番かんたんな例

<div class="d-flex">
    <div class="p-2 border">りんご</div>
    <div class="p-2 border">みかん</div>
    <div class="p-2 border">バナナ</div>
</div>
ブラウザ表示

この例では、3つの箱が横に並びます。.d-flexがなければ縦に並びますが、付けるだけで横並びになります。

この「付けるだけ」という感覚をまず覚えてください。

4. .d-flexが付く場所の考え方

4. .d-flexが付く場所の考え方
4. .d-flexが付く場所の考え方

.d-flexは、親になる要素に付けます。親とは「中に別のタグが入っている側」のことです。

段ボール箱の中に小箱を入れるイメージをしてください。段ボール箱が.d-flexを持つことで、中の小箱たちが横並びになります。

子どもの要素に.d-flexを付けても、横並びにはならないので注意が必要です。


<div class="d-flex">
    <img src="/img/sample120-120.jpg" alt="画像1">
    <img src="/img/sample120-120.jpg" alt="画像2">
</div>
ブラウザ表示

5. .d-flexでレイアウトの考え方が変わる理由

5. .d-flexでレイアウトの考え方が変わる理由
5. .d-flexでレイアウトの考え方が変わる理由

.d-flexを使うと、「上から下に流れる」というHTMLの基本ルールから、「横方向を意識する」考え方に切り替わります。

これは、文字を書くノートが縦書きから横書きに変わるような感覚です。最初は違和感がありますが、慣れるととても整理しやすくなります。

Bootstrapでは、このフレックスの考え方を前提に多くの部品が作られています。

6. .d-flexと一緒によく使われる場面

6. .d-flexと一緒によく使われる場面
6. .d-flexと一緒によく使われる場面

.d-flexは、ナビゲーション、ボタンの並び、画像と文字の横並びなど、よく目にする場所で使われます。

たとえば「アイコン+文字」を横に並べたいとき、.d-flexはとても相性が良いです。


<div class="d-flex align-items-center">
    <i class="bi bi-star-fill me-2"></i>
    <span>お気に入り</span>
</div>
ブラウザ表示

7. .d-flexを使うときの初心者がつまずきやすい点

7. .d-flexを使うときの初心者がつまずきやすい点
7. .d-flexを使うときの初心者がつまずきやすい点

一番多いのは「思った通りに並ばない」という悩みです。その多くは、.d-flexを付ける場所が間違っています。

もう一つは、「勝手に横並びになるのが怖い」という不安です。しかし、これは意図した場所だけに.d-flexを付ければ問題ありません。

まずは小さな範囲で試して、動きを目で見て覚えることが大切です。

8. .d-flexはレイアウト学習の第一歩

8. .d-flexはレイアウト学習の第一歩
8. .d-flexはレイアウト学習の第一歩

.d-flexは、Bootstrapのフレックス・アラインメントユーティリティの入口です。ここを理解すると、画面作りが一気に楽になります。

難しい理屈を覚える必要はありません。「横に並べたいときは.d-flex」という感覚で十分です。

パソコン操作が苦手な人でも、見た目の変化を確認しながら学べるのが.d-flexの魅力です。

まとめ

まとめ
まとめ

ここまでBootstrapのd flexについて、初心者の方でも理解できるように基本から丁寧に解説してきました。d flexは、display flexというCSSの仕組みを簡単に使えるようにしたBootstrapの便利なクラスであり、HTMLレイアウトを整える上で非常に重要な役割を持っています。特にWeb制作やフロントエンド開発において、横並びレイアウトを実現するための基本技術として、多くの現場で活用されています。

従来のHTMLでは、要素は上から下へと縦方向に並ぶのが基本でした。しかし、d flexを使うことで、この並び方を横方向に変更することができます。これにより、ナビゲーションメニュー、ボタンの並び、画像とテキストの横配置など、視覚的に分かりやすく整理されたデザインを簡単に実現できます。初心者の方でも、クラスを追加するだけでレイアウトをコントロールできるため、難しいCSSの知識がなくても安心して使うことができます。

d flexの基本をしっかり整理しよう

d flexの最大の特徴は、親要素に指定することで子要素の並び方を一括で変更できる点にあります。この仕組みを理解しておくことで、レイアウトの考え方が一気にシンプルになります。親にd flexを指定すると、その中にある要素は横並びになります。この基本を覚えておくだけで、多くのレイアウト問題を解決できるようになります。


<div class="d-flex">
    <div class="p-2 border">要素1</div>
    <div class="p-2 border">要素2</div>
    <div class="p-2 border">要素3</div>
</div>
ブラウザ表示

このように、d flexはとてもシンプルですが、その効果は非常に大きく、Webページの構造を直感的に整えることができます。

実務でよく使われるd flexの活用パターン

d flexは単なる横並びだけでなく、さまざまな場面で活用されます。たとえば、アイコンとテキストを横に並べる場合や、ボタンを横に配置する場合など、日常的に目にするUIの多くに使われています。また、align items centerなどと組み合わせることで、縦方向の位置も揃えることができ、より整ったデザインを実現できます。


<div class="d-flex align-items-center">
    <i class="bi bi-person-fill me-2"></i>
    <span>ユーザー情報</span>
</div>
ブラウザ表示

このような使い方を覚えることで、見やすく整ったユーザーインターフェースを簡単に作ることができます。

初心者がつまずきやすいポイントを理解しよう

d flexを使う際に多くの初心者がつまずくポイントは、どの要素に指定するかという点です。d flexは必ず親要素に指定する必要があります。子要素に指定しても横並びにはならないため、この違いをしっかり理解しておくことが重要です。また、すべての要素が横並びになるため、意図しない配置になることもあります。その場合は、範囲を限定して使うことが大切です。

さらに、flexの仕組みに慣れていないと、配置が思い通りにならないと感じることがあります。しかし、これは実際に手を動かして試していくことで自然に理解できるようになります。最初は小さな例で試しながら、徐々に応用していくことが上達の近道です。

d flexはレイアウト設計の基礎となる重要技術

Bootstrapのd flexは、単なる便利クラスではなく、レイアウト設計の考え方そのものを変える重要な技術です。縦方向中心だったレイアウトから、横方向を意識した設計に切り替えることで、より柔軟で見やすいページを作ることができます。これは現代のWebデザインにおいて非常に重要なスキルです。

また、レスポンシブデザインとの相性も良く、スマートフォンやタブレットでも自然に表示されるレイアウトを作ることができます。Bootstrapの他のユーティリティクラスと組み合わせることで、さらに高度なデザインにも対応できます。

実践で役立つ応用例を確認しよう

実務では、d flexを使ってさまざまなレイアウトを構築します。例えば、左右に配置されたメニューや、均等に並んだカード、中央揃えのボタン配置など、多くの場面で活用されます。以下は、ボタンを横並びに配置する例です。


<div class="d-flex">
    <button class="btn btn-primary me-2">保存</button>
    <button class="btn btn-secondary">キャンセル</button>
</div>
ブラウザ表示

このように、d flexを使うことでシンプルかつ効率的にレイアウトを整えることができます。Bootstrapを使う上で必ず覚えておきたい基本技術の一つです。

今回学んだ内容をもとに、実際に手を動かして試してみることで理解が深まります。最初は簡単な例から始めて、徐々に複雑なレイアウトに挑戦していきましょう。繰り返し使うことで、自然と使いこなせるようになります。

先生と生徒の振り返り会話

生徒

d flexって思ったより簡単ですね

先生

そうですねクラスを付けるだけでレイアウトが変わるのが特徴です

生徒

親に付けるというのがポイントですね

先生

そこを理解すると自由に配置できるようになります

生徒

アイコンと文字を並べるのにも使えそうです

先生

実務でもよく使うのでぜひ覚えてください

生徒

これから色々な画面で試してみます

先生

繰り返し使うことで自然と身につきますよ

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Bootstrapの.d-flexとは何ですか?display:flexとの違いも初心者向けに教えてください。

.d-flexはBootstrapで用意されているユーティリティクラスで、CSSのdisplay:flexを簡単に適用できます。自分でCSSを書く必要がなく、HTMLへクラスを追加するだけで横並びのレイアウトを作れるため、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
CSS
CSSのボックスモデルとは?margin・border・padding・contentの構造を初心者向けに解説
New2
CSS
CSSグリッドレイアウトで可変カラムを作る!初心者向けレスポンシブWebデザイン解説
New3
Bootstrap
Bootstrap5ナビゲーションバーに検索フォームを設置する方法を完全解説!初心者向けに幅・プレースホルダー・送信ボタンの整え方までやさしく説明
New4
HTML
HTML p・span・strong・emとは?テキスト系タグの基本を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
HTML
HTML inputタグとは?フォーム入力を担う基本要素を初心者向けに完全解説
No.3
Java&Spring記事人気No3
CSS
CSSのnth-child()を完全攻略!特定の順番にスタイルを当てる方法
No.4
Java&Spring記事人気No4
HTML
HTML formのaction URL設計を完全解説|送信先の考え方を初心者でも理解
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap5のツールチップ・ポップオーバーが閉じない・重なる問題を解決!boundary・offset・z-index調整を初心者向けに徹底解説
No.6
Java&Spring記事人気No6
HTML
HTMLのformタグの書き方を完全ガイド!actionとmethod属性の意味を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
HTML
HTML input type="email"の入力チェック仕様と注意点を徹底解説 初心者向け完全ガイド
No.8
Java&Spring記事人気No8
HTML
HTML iframeタグの使い方|外部ページ埋め込みの基本を初心者向けに解説