メインコンテンツにスキップ

フローティングラベル

入力フィールド上に浮かぶ、シンプルで美しいフォームラベルを作成します。

<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>が最初に配置されているため、兄弟セレクター(例:〜)を使用できます。

結果
読み込み中...
ライブエディター

API

FormFloating

FloatingLabel