フローティングラベル
入力フィールド上に浮かぶ、シンプルで美しいフォームラベルを作成します。
例
<FloatingLabel>
要素で<Form.Control>
要素を囲み、Bootstrapのテキストフォームフィールドでフローティングラベルを使用できるようにします。各<Form.Control>
にはplaceholder
が必要です。CSSのみのフローティングラベルのメソッドでは、:placeholder-shown
疑似要素を使用します。
結果
読み込み中...
ライブエディター
テキストエリア
既定では、<textarea>
は<input>
と同じ高さになります。<textarea>
にカスタムの高さを設定するには、rows
属性を使用しないでください。その代わりに、明示的なheight
(インラインまたはカスタムCSS経由)を設定します。
結果
読み込み中...
ライブエディター
選択
<Form.Control>
以外のフローティングラベルは、<Form.Select>
でのみ使用できます。これらは同じように機能しますが、<input>
とは異なり、ラベルは常にフローティング状態に表示されます。
結果
読み込み中...
ライブエディター
レイアウト
Bootstrap グリッドシステムで作業する場合は、フォーム要素を列クラス内に配置します。
結果
読み込み中...
ライブエディター
レンダリングのカスタマイズ
レンダリングをより詳細に制御する必要がある場合は、<FormFloating>
コンポーネントを使用して入力とラベルを囲みます。また、<Form.Control>
が最初に配置されているため、兄弟セレクター(例:〜)を使用できます。
結果
読み込み中...
ライブエディター