Bootstrap5 分割ボタン(split button)の作り方と使いどころを超やさしく解説
生徒
「Bootstrapのドロップダウンで、分割ボタンって何ですか?」
先生
「一つのボタンを、普通に押す部分と、メニューを開く部分に分けたボタンのことです。」
生徒
「どうして分ける必要があるんですか?」
先生
「同じ場所に複数の操作を、迷わずまとめられるからです。」
1. 分割ボタンとは何かを超かんたんに説明
Bootstrapの分割ボタンとは、見た目は一つのボタンなのに、実は役割が二つある便利なボタンです。 左側は「すぐ実行するボタン」、右側は「選択肢を表示するボタン」というように、押す場所で動きが変わります。 パソコンに触ったことがない人でも、家電のリモコンを思い出してください。 「電源ボタン」と「設定ボタン」が分かれていると、押し間違えにくいですよね。 分割ボタンも同じ考え方で、使う人が迷わないように作られています。 Bootstrap5では、この分割ボタンをとても簡単に作ることができます。
2. Bootstrapとドロップダウンの基本
Bootstrapとは、見た目がきれいな画面を簡単に作るための道具箱のようなものです。 ドロップダウンとは、ボタンを押すと下にメニューが表示される仕組みです。 「ドロップ」は落ちる、「ダウン」は下、つまり「下に落ちてくるメニュー」と覚えると分かりやすいです。 分割ボタンは、このドロップダウン機能を使っています。 難しそうに聞こえますが、実際には決まった形をそのまま使うだけなので安心してください。
3. いちばん基本的な分割ボタンの作り方
まずは、最小構成の分割ボタンを見てみましょう。 形を覚えることが大切なので、細かい意味は後からで大丈夫です。
<div class="btn-group">
<button type="button" class="btn btn-primary">
実行
</button>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown">
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">選択肢1</a></li>
<li><a class="dropdown-item" href="#">選択肢2</a></li>
</ul>
</div>
ブラウザ表示
4. コードの意味を一つずつ分解して理解
btn-groupは、複数のボタンを横に並べて一つのグループとして扱う箱です。 最初のボタンは、クリックするとすぐ動くメインの操作です。 次の小さなボタンが、メニューを開くための専用ボタンになります。 dropdown-menuは、押したときに下に表示されるメニューの中身です。 このように役割がはっきり分かれているので、使う人が混乱しません。
5. 色やサイズを変えた分割ボタン
分割ボタンは、色や大きさを変えることで、重要度を伝えることができます。 たとえば、注意が必要な操作は赤色にすると分かりやすくなります。
<div class="btn-group">
<button type="button" class="btn btn-danger btn-sm">
削除
</button>
<button type="button" class="btn btn-danger btn-sm dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown">
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">完全削除</a></li>
<li><a class="dropdown-item" href="#">一時削除</a></li>
</ul>
</div>
ブラウザ表示
6. アイコンを使って直感的にする
文字だけでは分かりにくい場合、アイコンを使うと一目で意味が伝わります。 Bootstrapアイコンを使うことで、初心者でも分かりやすい画面になります。
<div class="btn-group">
<button type="button" class="btn btn-success">
<i class="bi bi-download"></i> 保存
</button>
<button type="button" class="btn btn-success dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown">
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">PDFで保存</a></li>
<li><a class="dropdown-item" href="#">画像で保存</a></li>
</ul>
</div>
ブラウザ表示
7. 分割ボタンが活躍する場面
分割ボタンは、よく使う操作が決まっているけれど、たまに別の操作もしたいときに向いています。 例えば「保存」はいつも使うけれど、「別名で保存」も必要な場合です。 一つのボタンに全部詰め込むより、分けた方が安心して操作できます。 これは初心者向けの画面を作るときに、とても大切な考え方です。
8. 初心者がつまずきやすいポイント
分割ボタンが動かない場合、多くはドロップダウンの設定が抜けています。 形をそのまま真似することが、最初は一番の近道です。 理解は後から自然についてくるので、安心して使ってください。 Bootstrap5の分割ボタンは、正しく使えばとても安全で親切な部品です。
まとめ
ここまで、Bootstrap5の分割ボタンについて、基本から具体的な使いどころまでを順番に見てきました。 分割ボタンは、ただ見た目が少し変わったボタンではなく、使う人の迷いを減らし、操作を分かりやすくするための工夫が詰まった部品です。 左側のメインボタンは「いつも使う動作」を担当し、右側の小さなボタンは「選択肢を表示する役割」を持っています。 この役割分担があることで、初心者でも安心して画面を操作できるようになります。 Bootstrap5では、btn-group、dropdown-toggle、dropdown-menuといった決まったclassを使うだけで、この分割ボタンを簡単に作ることができます。 プログラムに慣れていない人でも、形をそのまま真似することで、実用的な画面を作れる点が大きな魅力です。 また、色やサイズ、アイコンを組み合わせることで、重要な操作や注意が必要な操作を自然に伝えることができます。 例えば、削除や危険な操作は赤色にする、保存や完了の操作は緑色にするなど、見た目だけで意味が伝わる画面になります。 分割ボタンは、保存、削除、設定変更、ダウンロードなど、よく使う場面が多く、実務でも頻繁に使われています。 特に初心者向けの画面や、説明書を読まなくても使える画面を作りたい場合に、とても効果的です。 うまく使うことで、画面全体がすっきりし、操作ミスも減らすことができます。 Bootstrap5の分割ボタンは、覚えておくと長く使える便利な知識なので、ぜひ何度も触って体に覚えさせてください。
まとめとしてのサンプルプログラム
最後に、この記事で学んだ内容をまとめた、シンプルで実用的な分割ボタンの例を見てみましょう。 実際の画面を想像しながら確認すると、理解がより深まります。
<div class="btn-group">
<button type="button" class="btn btn-primary">
保存
</button>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown">
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">上書き保存</a></li>
<li><a class="dropdown-item" href="#">別名で保存</a></li>
<li><a class="dropdown-item" href="#">クラウドに保存</a></li>
</ul>
</div>
ブラウザ表示
このように、分割ボタンを使うことで、「保存」という基本操作と、「保存方法の選択」を一つの場所にまとめることができます。 ボタンが増えすぎず、画面がごちゃごちゃしない点も大きなメリットです。 Bootstrap5の分割ボタンは、見た目の美しさだけでなく、使いやすさを重視した設計になっています。 初心者のうちは難しく感じるかもしれませんが、何度か使ううちに自然と理解できるようになります。
生徒
「分割ボタンって、ただボタンが二つあるだけだと思っていましたが、 使う人が迷わないように考えられているんですね。」
先生
「そうです。 画面を作る側が少し工夫するだけで、使う人の安心感は大きく変わります。」
生徒
「よく使う操作と、たまに使う操作を分ける、という考え方が分かってきました。」
先生
「その理解はとても大切です。 分割ボタンは、初心者向けの画面を作るときにも、実務の画面を作るときにも役立ちます。」
生徒
「Bootstrap5のclassをそのまま使えばいいので、思ったより難しくなかったです。」
先生
「最初は形を覚えることが大事です。 慣れてきたら、色やアイコンを工夫して、さらに分かりやすい画面を作ってみましょう。」
生徒
「分割ボタンを使えば、画面がすっきりして、操作ミスも減らせそうですね。」
先生
「その通りです。 今日学んだことを活かして、使いやすい画面作りに挑戦してみてください。」
【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を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら