Skip to content

Commit f04b980

Browse files
Docs: enhance floating labels placeholder usage description (#41526)
1 parent 1c00b1f commit f04b980

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

site/src/content/docs/forms/floating-labels.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ toc: true
66

77
## Example
88

9-
Wrap a pair of `<input class="form-control">` and `<label>` elements in `.form-floating` to enable floating labels with Bootstrap’s textual form fields. A `placeholder` is required on each `<input>` as our method of CSS-only floating labels uses the `:placeholder-shown` pseudo-element. Also note that the `<input>` must come first so we can utilize a sibling selector (i.e., `~`).
9+
Wrap a pair of `<input class="form-control">` and `<label>` elements in `.form-floating` to enable floating labels with Bootstrap’s textual form fields.
10+
11+
A non-empty `placeholder` attribute is required on each `<input>` as our CSS-only floating label implementation relies on the `:placeholder-shown` pseudo-element to detect when the input is empty. The placeholder text itself is not visible; only the `<label>` is shown to users.
12+
13+
Also note that the `<input>` must come first so we can utilize a sibling selector (i.e., `~`).
1014

1115
<Example code={`<div class="form-floating mb-3">
1216
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">

0 commit comments

Comments
 (0)