跳至主要内容

浮动标签

创建美观简洁的表单标签,这些标签会浮动在您的输入字段之上。

示例

<Form.Control> 元素包装在 <FloatingLabel> 中,以使用 Bootstrap 的文本表单字段启用浮动标签。每个 <Form.Control> 都需要一个 placeholder,因为我们使用 :placeholder-shown 伪元素来实现纯 CSS 浮动标签。

结果
正在加载...
实时编辑器

文本区域

默认情况下,<textarea> 的高度与 <input> 相同。要为 <textarea> 设置自定义高度,请勿使用 rows 属性。相反,请设置显式 height(内联或通过自定义 CSS)。

结果
正在加载...
实时编辑器

选择

除了 <Form.Control> 之外,浮动标签仅在 <Form.Select> 上可用。它们的工作方式相同,但与 <input> 不同,它们始终会以浮动状态显示 <label>

结果
正在加载...
实时编辑器

布局

在使用 Bootstrap 网格系统时,请确保将表单元素放置在列类中。

结果
正在加载...
实时编辑器

自定义渲染

如果您需要对渲染进行更多控制,请使用 <FormFloating> 组件来包装您的输入和标签。另请注意,<Form.Control> 必须放在前面,以便我们能够使用兄弟选择器(例如,~)。

结果
正在加载...
实时编辑器

API

FormFloating

FloatingLabel