Bootstrapのボタンを右寄せ・中央寄せする方法を完全ガイド!初心者でもわかる配置の基本
生徒
「Bootstrapでボタンを中央や右に寄せたいんですが、どうすればいいですか?」
先生
「Bootstrapには、配置を簡単に変えられる便利なクラスが用意されています。」
生徒
「クラスって何ですか?難しそうで不安です……」
先生
「大丈夫です。クラスは“命令が書かれたラベル”のようなものなので、一緒に順番に見ていきましょう。」
1. Bootstrapのボタン配置とは何かを知ろう
Bootstrapでは、ボタンのデザインだけでなく、位置の調整もとても簡単に行えます。通常HTMLだけだと、ボタンを右寄せや中央寄せにするにはCSSを書く必要があります。しかしBootstrapを使えば、あらかじめ用意されたクラスを指定するだけで、ボタンの位置を自由に変更できます。
ここでいう「右寄せ」「中央寄せ」とは、画面の中でボタンをどこに置くかという意味です。机の上に物を左、真ん中、右に置くイメージと同じだと考えてください。
2. Bootstrapで使われるクラスの基本
Bootstrapのクラスとは、HTMLタグに追加するだけで見た目や動きを変えられる便利な指定です。たとえば、ボタンにbtnというクラスを付けるだけで、見やすく整ったボタンになります。
今回使うms-autoやtext-center、d-gridもすべてBootstrapが用意してくれているクラスです。難しい計算や設定は不要で、コピーして使うだけで効果が出ます。
3. ms-autoを使ってボタンを右寄せする方法
ms-autoは、ボタンを右側に寄せたいときに使います。これは「左側の空白を自動で最大にする」という意味を持っています。少し難しく聞こえますが、電車の座席で一人分だけ空けて端に座るイメージをすると分かりやすいです。
<div class="d-flex">
<button class="btn btn-primary ms-auto">右寄せボタン</button>
</div>
ブラウザ表示
d-flexは「横に並べますよ」という合図です。その中でms-autoを指定すると、ボタンが自然と右端に移動します。
4. text-centerでボタンを中央寄せする方法
text-centerは、文字やボタンを中央に配置するためのクラスです。中央寄せは、画面の真ん中に置きたいときによく使われます。チラシのタイトルが真ん中にあるのと同じ感覚です。
<div class="text-center">
<button class="btn btn-success">中央寄せボタン</button>
</div>
ブラウザ表示
div全体にtext-centerを付けることで、その中にあるボタンも一緒に中央へ移動します。
5. d-gridを使ってボタンを中央に配置する方法
d-gridは、少し新しい考え方の配置方法です。Gridは「マス目状に並べる」という意味があり、ボタンを安定して中央に置きたいときに役立ちます。
<div class="d-grid justify-content-center">
<button class="btn btn-warning">中央配置ボタン</button>
</div>
ブラウザ表示
justify-content-centerは「真ん中に置く」という意味です。d-gridと組み合わせることで、ボタンがきれいに中央に配置されます。
6. ボタングループでも配置は同じ考え方
ボタンが一つだけでなく、複数並んでいる場合でも考え方は同じです。箱となるdivにクラスを付けて、その中でまとめて位置を調整します。
<div class="text-center">
<div class="btn-group">
<button class="btn btn-outline-primary">はい</button>
<button class="btn btn-outline-secondary">いいえ</button>
</div>
</div>
ブラウザ表示
ボタングループ全体を中央に寄せたいときも、外側のdivに注目すると理解しやすくなります。
7. 初心者がつまずきやすいポイント
よくある間違いとして、ボタンそのものに配置クラスを付けてしまうことがあります。基本的には、ボタンを包んでいる箱に指定するとうまくいきます。
また、ms-autoはd-flexと一緒に使う必要がある点も重要です。セットで覚えると失敗しにくくなります。
8. 配置を理解すると画面作りが楽しくなる
ボタンの位置を自由に動かせるようになると、画面の見た目が一気に良くなります。Bootstrapのクラスは、初心者でも扱いやすいように作られているので、まずは今回紹介した3つをしっかり覚えておきましょう。
右寄せ、中央寄せができるようになるだけでも、Webページ作成の幅が大きく広がります。
【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つの革新スキル
スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。
CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。
「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。
※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。
Bootstrap 5を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら