1. TOP
  2. 技術メモ
  3. Bootstrap5 ボタン(Button)の作成と使い方

Bootstrap5 ボタン(Button)の作成と使い方

Bootstrap5 ボタン(Button)の作成と使い方

Bootstrap 5のボタンコンポーネントは、ウェブサイトやアプリケーションでユーザーがアクションを実行するための重要な要素です。ボタンはさまざまなスタイル、サイズ、カラーバリエーションを提供し、カスタマイズ性が高いのが特徴です。

基本的なボタンの構造

基本的なボタンの構造例

<button type="button" class="btn btn-primary">プライマリーボタン</button>
<button type="button" class="btn btn-secondary">セカンダリーボタン</button>
<button type="button" class="btn btn-success">サクセスボタン</button>
<button type="button" class="btn btn-danger">ダンジャーボタン</button>
<button type="button" class="btn btn-warning">警告ボタン</button>
<button type="button" class="btn btn-info">情報ボタン</button>
<button type="button" class="btn btn-light">ライトボタン</button>
<button type="button" class="btn btn-dark">ダークボタン</button>
<button type="button" class="btn btn-link">リンクボタン</button>

主な要素の説明

  • .btn: ボタンの基本クラス。
  • .btn-primary: プライマリーボタンのスタイル。
  • .btn-secondary: セカンダリーボタンのスタイル。
  • .btn-success: 成功メッセージ用のスタイル。
  • .btn-danger: エラーメッセージ用のスタイル。
  • .btn-warning: 警告メッセージ用のスタイル。
  • .btn-info: 情報メッセージ用のスタイル。
  • .btn-light: ライトテーマ用のスタイル。
  • .btn-dark: ダークテーマ用のスタイル。
  • .btn-link: リンクボタンのスタイル。

ボタンサイズの調整

Bootstrap 5では、ボタンのサイズを簡単に調整できます。

<!-- 大きなボタン .btn-lg -->
<button type="button" class="btn btn-primary btn-lg">大きなボタン</button>
<!-- 小さなボタン .btn-sm -->
<button type="button" class="btn btn-primary btn-sm">小さなボタン</button>

ボタンの状態

ボタンの状態を変更するためのクラスも用意されています。

<!-- 非アクティブ状態: .disabled -->
<button type="button" class="btn btn-primary disabled">無効なボタン</button>
<!-- アクティブ状態: .active -->
<button type="button" class="btn btn-primary disabled">無効なボタン</button>

ボタンのカスタマイズ

カスタムクラスを追加することでさらにカスタマイズできます。

<button type="button" class="btn btn-outline-primary">アウトラインボタン</button>
<button type="button" class="btn btn-primary btn-block">ブロックレベルのボタン</button>

アイコン付きボタン

ボタンにアイコンを追加することもできます。

<button type="button" class="btn btn-primary">
  <i class="bi bi-star-fill"></i> アイコン付きボタン
</button>

Bootstrap 5にはアイコンが用意されています。
Bootstrap Icons

まとめ

Bootstrap 5のボタンコンポーネントを使用することで、さまざまなスタイルやサイズのボタンを簡単に作成できます。ボタンはカスタマイズ性が高く、アイコンやカスタムクラスを追加することで、プロジェクトに合ったデザインを実現できます。

PR

ニッチなテーマのイラスト素材を投稿中!ぜひご利用ください。

ナマケモノなど可愛いイラストをイラストACで無料配布中!

オリジナル絵本をKindleで出版!

ナマケモノのふにゃまるちゃんを読む

困ったときは格安で依頼!RU DESIGNも出品中

格安レンタルサーバーでサイト運営を始めよう

ドメイン取得は一括管理が便利!

応援・支援よろしくお願いします!サイト運営に活用させていただきます。

Braveクリエイターサポート
ホームページ制作ならRU DESIGN

関連記事

【WordPress初心者さん必見!】「これ、どうすればいいの?」検索しても意外と見つからない疑問を解決!
2025/04/19
WordPressでのサイト運営、始めてみましたか?✨ 最初は設定や記事の書き方など、覚えることがたくさんで大変ですよね!基本的な操作は色々なサイトで解説されて...
WordPressで「Missing a temporary folder」エラーを解決!ファイルがアップロードできない時の簡単な対処法
2025/04/19
WordPressで画像やプラグインをアップロードしようとしたら、「Missing a temporary folder」というエラーが出て、うまくアップロード...
WPFormsで「JavaScriptの問題を検出しました」メッセージが表示された時の原因と対処法
2025/04/19
WordPressサイトで人気の高いお問い合わせフォームプラグインの一つであるWPFormsを利用していると、サイトの管理画面や、実際にフォームが表示されている...
WordPressサイトの処理が止まる?「Maximum execution time exceeded」エラーの原因と対策
2025/04/18
WordPressサイトを運営していると、時々「Fatal error: Maximum execution time of XX seconds exceed...
WordPressで遭遇しやすい「原因が分かりにくい」エラーと解決策
2025/04/18
WordPressでウェブサイトを運用していると、予期しないエラーメッセージに遭遇することがあります。有名なエラー(例えば、白い画面だけが表示される「真っ白画面...