Bootstrap ボタンの使い方
Bootstrap CSSフレームワークはボタンの色、大きさ、配置(右寄せ、中央寄せ)及びデザイン等を指定するクラスが用意されています。これらの使い方をご紹介します。
クラス | 説明 |
---|---|
button | ボタン |
btn-primary | 主要ボタン |
btn-secondary | 副次ボタン |
btn-success | 成功ボタン |
btn-danger | 危険ボタン |
btn-warning | 警告ボタン |
btn-info | 情報ボタン |
btn-light | 明るいボタン |
btn-dark | 暗いボタン |
btn-link | リンクボタン |
btn-outline-primary | 背景色無し主要ボタン |
btn-outline-secondary | 背景色無し副次ボタン |
btn-outline-success | 背景色無し成功ボタン |
btn-outline-danger | 背景色無し危険ボタン |
btn-outline-warning | 背景色無し警告ボタン |
btn-outline-info | 背景色無し情報ボタン |
btn-outline-light | 背景色無し明るいボタン |
btn-outline-dark | 背景色無し暗いボタン |
btn-lg | 大きいボタン |
btn-sm | 小さいボタン |
disabled | 無効なボタン |
.btn
Bootstrap CSSフレームワークを使ってボタンを作成するには、以下に示す要素に btn クラスを指定する。
Bootstrap CSSフレームワークを使ってボタンを作成する例を以下に示す。
<button class="btn">Button</button>
<input type="submit" class="btn">
<a href="#" class="btn">Link</a>
これだけではボタンらしいデザインにならない。ボタンに色をつけるには、以下に示すクラスのうちいずれかも指定する。
- btn-primary
- btn-secondary
- btn-success
- btn-danger
- btn-warning
Bootstrap CSSフレームワークでは、赤や青などの具体的な色を示すクラスは用意されていない。ボタンの意味を表すクラスで指定する。
.btn-primary
<button class="btn btn-primary">Button</button>
<input type="submit" class="btn btn-primary">
<a href="#" class="btn btn-primary">Link</a>
.btn-secondary
<button class="btn btn-secondary">Button</button>
<input type="submit" class="btn btn-secondary">
<a href="#" class="btn btn-secondary">Link</a>
.btn-success
<button class="btn btn-success">Button</button>
<input type="submit" class="btn btn-success">
<a href="#" class="btn btn-success">Link</a>
.btn-danger
<button class="btn btn-danger">Button</button>
<input type="submit" class="btn btn-danger">
<a href="#" class="btn btn-danger">Link</a>
.btn-warning
<button class="btn btn-warning">Button</button>
<input type="submit" class="btn btn-warning">
<a href="#" class="btn btn-warning">Link</a>
.btn-outline-primary
<button class="btn btn-outline-primary">Button</button>
<input type="submit" class="btn btn-outline-primary">
<a href="#" class="btn btn-outline-primary">Link</a>
.btn-outline-secondary
<button class="btn btn-outline-secondary">Button</button>
<input type="submit" class="btn btn-outline-secondary">
<a href="#" class="btn btn-outline-secondary">Link</a>
.btn-outline-success
<button class="btn btn-outline-success">Button</button>
<input type="submit" class="btn btn-outline-success">
<a href="#" class="btn btn-outline-success">Link</a>
.btn-outline-danger
<button class="btn btn-outline-danger">Button</button>
<input type="submit" class="btn btn-outline-danger">
<a href="#" class="btn btn-outline-danger">Link</a>
.btn-outline-warning
<button class="btn btn-outline-warning">Button</button>
<input type="submit" class="btn btn-outline-warning">
<a href="#" class="btn btn-outline-warning">Link</a>
.btn-lg
Bootstrap CSS フレームワークを使って大きいボタンを作成するには、btn-lg クラスを指定する。
<button class="btn btn-lg btn-primary">Button</button>
<input type="submit" class="btn btn-lg btn-primary">
<a href="#" class="btn btn-lg btn-primary">Link</a>
.btn-sm
Bootstrap CSS フレームワークを使って小さいボタンを作成するには、btn-lg クラスを指定する。
<button class="btn btn-sm btn-primary">Button</button>
<input type="submit" class="btn btn-sm btn-primary">
<a href="#" class="btn btn-sm btn-primary">Link</a>
.d-grid
<div class="d-grid gap-2">
<button class="btn btn-block btn-primary">Button</button>
<input type="submit" class="btn btn-primary">
<a href="#" class="btn btn-primary">Link</a>
</div>
disabled
クリックできない無効なボタンを作成するには、クラスを指定するのではなく、disabled 属性を指定する。
<button class="btn btn-primary" disabled>Button</button>
<input type="submit" class="btn btn-primary" disabled>
data-bs-toggle
Bootstrap CSS フレームワークを使ってトグル・ボタンを作成するには、data-bs-toggle 属性を指定する。なお、トグル・ボタンを作成するには、Bootstrap の JavaScript が必要になる。
<button type="button" class="btn btn-primary" data-bs-toggle="button">Button</button>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN"
crossorigin="anonymous"></script>