
Bootstrap のフローティングラベル
この記事では、Bootstrap 5.3 でフローティングラベルを使用して、美しくユーザーフレンドリーなフォームを作成する方法について説明します。
フローティングラベルとは?
フローティングラベルとは、ユーザーが入力フィールドにフォーカスすると、ラベルが入力フィールドの上に移動するフォームデザインパターンです。これにより、フォームの見栄えがすっきりし、スペースを節約できます。
フローティングラベルの使い方
- .form-floatingクラスを追加する: 入力フィールドとそのラベルを含む親要素に- .form-floatingクラスを追加します。
- ラベルを入力フィールドの後に配置する: <label>要素を<input>要素または<textarea>要素の後に配置します。
- ラベルに for属性を追加する:<label>要素のfor属性が入力フィールドのid属性と一致することを確認します。
サンプルコード
<div class="form-floating mb-3">
  <input type="email" class="form-control" id="floatingInput" placeholder="[email protected]">
  <label for="floatingInput">メールアドレス</label>
</div>
その他の注意点
- 対応する入力タイプ: フローティングラベルは、テキストボックス、メールアドレス、パスワード、テキストエリアなど、ほとんどのフォーム入力タイプに対応しています。
- レイアウト: .form-floatingクラスは、グリッドシステムやその他のレイアウトツールを使用して配置できます。
- スタイルのカスタマイズ: カスタム CSS を使用して、フローティングラベルの外観をさらにカスタマイズできます。
- ブラウザの互換性: Bootstrap のフローティングラベル機能は、すべてのモダンブラウザでサポートされています。
フローティングラベルの適用例
以下は、さまざまな入力タイプにフローティングラベルを適用した例です。
| 入力タイプ | HTML コード | 
|---|---|
| テキスト |  | 
| メールアドレス |  | 
| パスワード |  | 
| テキストエリア |  | 
参考資料
よくある質問
- 
    Q: フローティングラベルはすべてのブラウザでサポートされていますか?
 A: はい、Bootstrap のフローティングラベル機能は、すべてのモダンブラウザでサポートされています。
- 
    Q: フローティングラベルのスタイルをカスタマイズすることはできますか?
 A: はい、カスタム CSS を使用して、フローティングラベルの外観をさらにカスタマイズできます。
- 
    Q: フローティングラベルはどのような入力タイプに使用できますか?
 A: フローティングラベルは、テキストボックス、メールアドレス、パスワード、テキストエリアなど、ほとんどのフォーム入力タイプに対応しています。