Bootstrap 4 tutorial

コンポーネント(2): ボタン / ボタングループ

ボタン

ボタンのサンプル

button.btn.btn-(primary|secondary|success|danger|warning|info|light|dark|link)

各種要素への設定例

Link
  • a.btn.btn-primary
    • 属性 href="#"
    • 属性 role="button"
    • テキスト Link
  • button.btn.btn-primary
    • 属性 type="submit"
    • テキスト Button
  • input.btn.btn-primary
    • 属性 type="button"
    • 属性 value="Input"
  • input.btn.btn-primary
    • 属性 type="submit"`
    • 属性 value="Submit"
  • input.btn.btn-primary
    • 属性 type="reset"`
    • 属性 value="Reset"

アウトラインボタン

button.btn.btn-outline-(primary|secondary|success|danger|warning|info|light|dark)

サイズの設定

.btn.btn-(lg|sm)

.btn-lg

中(デフォルト)

.btn-sm

ブロックレベルボタン

.btn-block を追加

アクティブ状態

.active を設定すると常に押された状態(pressed/active)の(濃い)配色で表示する。

Primary link Secondary link 

無効化状態

例1: button 要素に属性 disabled を設定(表示・機能とも無効化)
例2: button にクラス .disabled を設定(表示効果のみ、押せる)
例3: a にクラス .disabled を設定(表示・機能とも無効化)
Primary link Secondary link 

ボタングループ

基本例

ボタンツールバー

ボタングループや他のコンポーネントを上位でグループ化する親要素。

ボタンツールバーの基本例

インプットグループとの組み合わせ例

div.btn-toolbar

div.btn-toolbar.justify-content-between (⇒ Flexboxユーティリティ )

応用: ボタンツールバーとラジオボタンの組み合わせ (⇒ ラジオボタン(インライン配置) )

ラジオボタンは div.form.form-inline の中に入れて .mx-auto で均等配置

サイズ設定

.btn-group-(lg|sm) を用いる: 以下は設定サンプル

div.btn-group.btn-group-lg

div.btn-group

div.btn-group.btn-group-sm

ドロップダウン

ボタンの中にドロップダウンを用いる場合はボタングループを2重にネストする。

縦の配置

div.btn-group-vertical

応用: 縦配置とネスティング(ドロップダウン)の組み合わせ