プログラミング未経験者の学習日記

私が学習した内容のまとめサイトです。

【Bootstrap】ボタンを作ってみよう!

Bootstrapのボタンについて

公式サイトの[Documentation]-[Components]-[Buttons]にBootstrapのボタンに関しての詳細が掲載されています。

getbootstrap.com

Button tags

「btn btn-***」を指定することで下記のようなボタンを表示させることができます。

Link

<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">

Outline buttons

「btn btn-outline-***」を指定することで下記のようなボタンを表示させることができます。

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>

Sizes

btn-lg、btn-smでボタンのサイズを指定できます。

<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>

<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>

また、btn-blockを使うと幅いっぱい広がるブロックレベルのボタンを作ることができます。

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>

Active state

Activeを使うと下記のようなアクティブ状態のボタンを作ることができます。

Primary link Link

<a href="https://dai-kondo.hatenablog.co.jp" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="https://dai-kondo.hatenablog.co.jp" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>

※例では自ブログのサイトURLをhref属性に指定しています。

Disabled state

disabledを使うと下記のような非アクティブ状態のボタンを作ることができます。

<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>