カテゴリ: Bootstrap 更新日: 2026/05/25

Bootstrapの並び順を完全解説!orderクラスでレスポンシブに情報優先度をコントロールしよう

並び順(.order-*)のレスポンシブ切替で情報優先度をコントロール
並び順(.order-*)のレスポンシブ切替で情報優先度をコントロール

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

生徒

「スマートフォンとパソコンで、表示する順番を変えることってできますか?」

先生

「できますよ。Bootstrapのorderクラスを使うと、画面サイズごとに並び順を変えられます。」

生徒

「HTMLを書き直さなくてもいいんですか?」

先生

「はい。HTMLはそのままで、クラスを付けるだけです。」

1. Bootstrapのorderクラスとは何か

1. Bootstrapのorderクラスとは何か
1. Bootstrapのorderクラスとは何か

Bootstrapのorderクラスは、要素の並び順を指定するための仕組みです。通常、HTMLは上から書いた順に表示されますが、orderを使うと見た目の順番だけを自由に変えられます。

これはフレックスボックスというCSSの仕組みを使っています。フレックスボックスとは、横並びや縦並びを簡単に扱えるレイアウト方法のことです。

例えるなら、本を机の上に並べ替えるようなものです。本そのものは同じでも、置く順番を変えることで、最初に目に入る本が変わります。

2. 並び順が重要になる理由

2. 並び順が重要になる理由
2. 並び順が重要になる理由

Webサイトでは、情報の優先度がとても大切です。特にスマートフォンでは画面が小さいため、最初に表示される内容が重要になります。

例えば、パソコンでは画像を左、説明文を右に表示し、スマートフォンでは説明文を先に見せたい場合があります。

orderクラスを使えば、デバイスごとに見せたい順番を変えられるため、ユーザーにとって分かりやすいページになります。

3. 基本的なorderクラスの使い方

3. 基本的なorderクラスの使い方
3. 基本的なorderクラスの使い方

orderクラスは、order-数字という形で使います。数字が小さいほど、前に表示されます。


<div class="d-flex">
    <div class="order-2">二番目</div>
    <div class="order-1">一番目</div>
</div>
ブラウザ表示

HTMLでは二番目が先に書かれていますが、画面では一番目が左に表示されます。

4. レスポンシブ対応のorderクラス

4. レスポンシブ対応のorderクラス
4. レスポンシブ対応のorderクラス

Bootstrapでは、画面サイズごとにorderを指定できます。これをレスポンシブ切替と呼びます。

smはスマートフォン、mdはタブレット、lgはパソコンといった意味です。


<div class="d-flex">
    <div class="order-2 order-md-1">画像</div>
    <div class="order-1 order-md-2">説明文</div>
</div>
ブラウザ表示

スマートフォンでは説明文が先、パソコンでは画像が先に表示されます。

5. 情報優先度を意識した実践例

5. 情報優先度を意識した実践例
5. 情報優先度を意識した実践例

ここでは、見出し、画像、説明文の順番を切り替える例を見てみましょう。


<div class="d-flex flex-column flex-md-row">
    <div class="order-2 order-md-1">
        <img src="/img/sample150-100.jpg" alt="サンプル画像">
    </div>
    <div class="order-1 order-md-2">
        <h3>商品の説明</h3>
        <p>初心者向けの商品説明です。</p>
    </div>
</div>
ブラウザ表示

スマートフォンでは説明が先に表示され、内容をすぐ理解できます。

6. orderクラスを使うときの注意点

6. orderクラスを使うときの注意点
6. orderクラスを使うときの注意点

orderは見た目だけを変えます。HTMLの順番自体は変わりません。

そのため、読み上げソフトや検索エンジンはHTMLの順番で内容を理解します。

重要な情報は、HTML上でもなるべく前に書くことが大切です。

7. よく使われるorder指定のパターン

7. よく使われるorder指定のパターン
7. よく使われるorder指定のパターン

order-0は初期値です。order-firstやorder-lastもよく使われます。


<div class="d-flex">
    <div class="order-last">最後</div>
    <div class="order-first">最初</div>
    <div>真ん中</div>
</div>
ブラウザ表示

数字を考えなくても、直感的に並び替えられます。

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

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

d-flexを付け忘れると、orderは動きません。必ずフレックスにする必要があります。

また、orderの指定が重なると、どれが優先されているか分からなくなることがあります。

まずは小さな例で確認しながら使うのがおすすめです。

まとめ

まとめ
まとめ

本記事では、Bootstrapのorderクラスを中心に、画面サイズに応じて要素の並び順を切り替える考え方と具体的な使い方を丁寧に確認してきました。Webページは単に情報を並べるだけでなく、どの情報を最初に見せるか、どの順番で理解してもらうかがとても重要です。特にスマートフォンとパソコンでは閲覧環境が大きく異なるため、同じHTML構造でも表示順を変えたい場面が数多くあります。

orderクラスを使うことで、HTMLを書き換えずに見た目の順番だけを調整できる点は、保守性や作業効率の面でも大きな利点です。レイアウトを修正するたびにHTMLを入れ替える必要がなくなり、クラス指定だけで柔軟に対応できます。また、orderと画面サイズ指定を組み合わせることで、スマートフォンでは文章を先に、パソコンでは画像を先に見せるといった自然な導線を作ることができます。

一方で、orderクラスは見た目だけを制御する仕組みであり、HTML上の記述順そのものを変更するものではありません。そのため、内容の意味的な順序や読み上げの流れを意識したHTML構造を最初に作ることが重要です。orderはあくまで補助的な役割として使い、情報の本質的な順番はHTMLで正しく表現することが、結果的に分かりやすいページ作りにつながります。

初心者の方は、まずd-flexやflex-row、flex-columnといった基本的なフレックスの指定を理解し、その上でorderクラスを少しずつ試していくと混乱しにくくなります。小さなサンプルで動作を確認しながら進めることで、レスポンシブレイアウトに対する理解が深まり、実践的なレイアウト設計ができるようになります。

まとめとしてのサンプルプログラム

以下は、スマートフォンとパソコンで情報の優先度を切り替えるシンプルな例です。HTML構造はそのままに、orderクラスによって表示順のみを調整しています。


<div class="d-flex flex-column flex-md-row">
    <div class="order-2 order-md-1">
        <img src="/img/sample120-120.jpg" alt="サンプル画像">
    </div>
    <div class="order-1 order-md-2">
        <h3>内容の説明</h3>
        <p>画面サイズに応じて表示順を切り替える例です。</p>
    </div>
</div>
ブラウザ表示

このように、クラス指定だけで情報の見せ方を調整できる点が、Bootstrapのorderクラスの大きな魅力です。レイアウト変更に強い設計を意識することで、後からの修正や拡張もスムーズになります。

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

生徒

今日の内容で、並び順はHTMLを書き直さなくても変えられることがよく分かりました。

先生

それがorderクラスの便利なところですね。見た目の調整をクラスで行えるので、構造が安定します。

生徒

スマートフォンでは説明を先に見せたい場合にも使えるんですね。

先生

はい。画面サイズごとにorderを指定すれば、利用する人にとって自然な流れを作れます。

生徒

でも、HTMLの順番自体も大切なんですよね。

先生

その通りです。まずは意味のある順番でHTMLを書き、必要に応じてorderで調整する意識を持つと良いですよ。

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でパディングを使ってコンテンツの内側に余白をつける方法!初心者でもわかるPaddingの基本
New2
Bootstrap
Bootstrapでテーブルのダークモードを最適化!罫線・ストライプ・ホバーを見やすく調整する方法
New3
Bootstrap
Bootstrapのボタンサイズとアクセシビリティ完全解説 初心者でもわかる.btn-smと.btn-lgの使い方
New4
CSS
CSSのマージン相殺(margin collapsing)とは?上下の余白が消える理由を初心者向けに解説!
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
CSS
初心者向け!Webデザインに役立つ色彩心理学と配色の基本を徹底解説
No.3
Java&Spring記事人気No3
HTML
HTMLのimgタグの書き方|src・altの必須属性を初心者向けにやさしく整理
No.4
Java&Spring記事人気No4
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説
No.5
Java&Spring記事人気No5
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.7
Java&Spring記事人気No7
HTML
HTML iframeタグの使い方|外部ページ埋め込みの基本を初心者向けに解説
No.8
Java&Spring記事人気No8
CSS
CSSのレイアウト基本パターンを完全ガイド!初心者でもわかる2カラム・3カラムの作り方