Bulmaのチェックボックス Checkbox [CSSフレームワーク]

Bulma ロゴ トップ バナー

Webの入力フォームでは、ユーザーに是か非かの2択の選択肢を選んでもらうことがよくあります。

例えば、規約に同意するかどうかを訪ねるものや、アンケートでの質問などです。

2択の選択には、ほとんどの場合にチェックボックスが使用されます。

Bulmaにはチェックボックスのスタイルを設定するクラスが用意されています。

今回はチェックボックスをスタイリングするcheckboxクラスを紹介します。

チェックボックスのスタイルを設定するcheckboxクラス

checkboxクラスは、チェックボックスをラップするコンテナになります。
HTMLでのチェックボックスは、「input type=”checkbox”」で記述しますが、このinput要素に指定するのではなく、input要素の親となる要素を配置してクラスを指定します。

HTML

ここではinput要素の親要素にlabel要素を使用して、label要素のclass属性にcheckboxクラスを指定しています。
チェックボックスでは、何らかのテキスト(ラベル)を配置する場合が多いので、checkboxクラスはほとんどの場合、label要素のクラスとして指定することになります。

ブラウザーでの表示

Bulmaのcheckboxクラスの実装サンプルをブラウザーで実行した結果

Bulmaでは、クロスブラウザの互換性とユーザーエクスペリエンスを維持することを考慮し、意図的にスタイルが設定されていません。なのでcheckboxクラスを使用したチェックボックスの装飾は非常にシンプルなものになっています。
他のコントロールのスタイルを設定するクラスとは違い、オプションの指定などもありません。

チェックされている状態では、次のような表示になります。

Bulmaのcheckboxクラスの実装サンプルをブラウザーで実行した結果

HTML

チェックボックスには、リンクを追加することができます。

Bulmaのcheckboxクラスの実装サンプルをブラウザーで実行した結果

HTML

また、チェックボックスを無効な状態にすることもできます。

Bulmaのcheckboxクラスの実装サンプルをブラウザーで実行した結果

HTML

Bulma 入門 Tips 一覧