Bootstrap5 表单浮动标签

默认情况下,标签内容一般显示在 input 输入框的上方:

Bootstrap5 表单浮动标签

使用浮动标签,可以在 input 输入框内插入标签,在单击 input 输入框时使它们浮动到上方

Bootstrap5 表单浮动标签

Bootstrap 实例

<divclass="form-floating mb-3 mt-3"><inputtype="text"class="form-control"id="email"placeholder="Enter email"name="email"><labelfor="email">Email</label></div><divclass="form-floating mt-3 mb-3"><inputtype="text"class="form-control"id="pwd"placeholder="Enter password"name="pswd"><labelfor="pwd">Password</label></div>

尝试一下 »

注意事项: <label> 元素必须在 <input> 元素之后,并且每个 <input> 元素都需要 placeholder 属性。

文本框

文本框 textarea 也可以有浮动效果:

Bootstrap 实例

<divclass="form-floating"><textareaclass="form-control"id="comment"name="text"placeholder="Comment goes here"></textarea><labelfor="comment">Comments</label></div>

尝试一下 »

选择框

我们可以在选择菜单上使用浮动标签,它将始终显示在选择菜单的左上角,不会有点击浮动效果:

Bootstrap 实例

<divclass="form-floating"><selectclass="form-select"id="sel1"name="sellist"><option>1</option><option>2</option><option>3</option><option>4</option></select><labelfor="sel1"class="form-label">Select list (select one):</label></div>

尝试一下 »