ログイン情報(ユーザーID、パスワード)を入力するコントロール [CSSフレームワーク Bulma]

Bulma ロゴ トップ バナー

CSSフレームワークのBulmaを利用することで、WebページのUIを簡単に実装することができます。

今回は、Bulmaを使ってログイン(サインイン)画面に配置するIDとパスワードのコントロールボックスを作成します。

使用するクラス

本記事で使用する主なBulmaのクラスは以下になります。

クラス 説明
box ボックスを配置するクラスです。
field コントロールのフィールドを作成するクラスです。
control コントロールグループのコンテナクラスです。
input テキストボックス(インプットボックス)のクラスです。
button ボタンのクラスです。

HTML

以下にサンプルとして作成するHTMLのコードを記載します。

JavaScript

以下にサンプルを動作させるために必要なJavaScriptのコードを記載します。

実行結果

上記のコードを実行してブラウザーで表示すると、以下のように表示されます。

Bulma実装サンプルのブラウザーでの実行結果

IDの動作と制御

IDを入力します。

Bulma実装サンプルのブラウザーでの実行結果

IDを入力したら、テキストボックスの右にあるボタンをクリックします。

ボタンをクリックすると、入力したIDが削除されます。

Bulma実装サンプルのブラウザーでの実行結果

パスワードの動作と制御

パスワードを入力します。

Bulma実装サンプルのブラウザーでの実行結果

入力されたパスワードはパスワードキャラクターの「●」で隠されています。

パスワードを入力したら、テキストボックスの右にあるボタンをクリックします。

ボタンをクリックすると、隠されていたパスワードの文字列が表示されます。

Bulma実装サンプルのブラウザーでの実行結果

もう一度ボタンをクリックすると、表示されていたパスワードが隠されます。

Bulma実装サンプルのブラウザーでの実行結果

参考記事

Bulmaのボックス Box [CSSフレームワーク]
Webページをレイアウトしていると、いくつかの要素の集まりを1つのボックスにまとめて配置したい場合があります。 Bulmaには...
Bulmaのフォームフィールド Field [CSSフレームワーク]
ユーザーに情報の入力を求めるWebサイト(ページ)や、Webシステムでは、データを入力するためのフォーム(form)を配置します。 ...
Bulmaのフォームコントロール Control [CSSフレームワーク]
BulmaではWebページの入力フォーム(Form)にテキストボックスなどの要素を配置する際に、要素をラップするブロックコンテナを配...
Bulmaのテキストボックス(入力欄) Input [CSSフレームワーク]
ユーザーの入力を受け付けるWebサイトやWebシステムでは、HTMLのフォームを配置します。 フォームに配置されるコントロール...
Bulmaのボタン Button [CSSフレームワーク]
Webフォームのデザインでは、ボタンは欠かせない要素です。 ユーザーに何らかの動作を確定、またはキャンセルさせるためにはボタン...

Bulma 入門 Tips 一覧