Use floatingLabel
property on <CFormInput>
, <CFormSelect>
or <CFormTextarea>
to enable floating labels with textual form fields. A placeholder
is required on each <CFormInput>
, <CFormSelect>
and <CFormTextarea>
as our method of CSS-only floating labels uses the :placeholder-shown
pseudo-element.
You can create the same form control by wrapping a pair of <CFormInput>
and <CFormLabel>
elements in <CFormFloating>
to enable floating labels with textual form fields. A placeholder
is required on each <CFormInput>
as our method of CSS-only floating labels uses the :placeholder-shown
pseudo-element. Also, note that the <CFormInput>
must come first so we can utilize a sibling selector (e.g., ~
).
<CFormFloating className="mb-3">
<CFormLabel htmlFor="floatingInput">Email address</CFormLabel>
</CFormFloating>
<CFormFloating>
<CFormInput type="password" id="floatingPassword" placeholder="Password" />
<CFormLabel htmlFor="exampleFormControlTextarea1">Password</CFormLabel>
</CFormFloating>
When there's a value
already defined, <CFormLabel>
s will automatically adjust to their floated position.
Form validation styles also work as expected.
Email addresss
Email addresss
Textareas#By default, <CFormTextarea>
s will be the same height as <CFormInput>
s.
To set a custom height on your <CFormTextarea>
, do not use the rows
attribute. Instead, set an explicit height
(either inline or via custom CSS).
Other than <CFormInput>
, floating labels are only available on <CFormSelect>
s. They work in the same way, but unlike <CFormInput>
s, they'll always show the <CFormLabel>
in its floated state. Selects with size
and multiple
are not supported.
When working with the CoreUI for Bootstrap grid system, be sure to place form elements within column classes.
API#Check out the documentation below for a comprehensive guide to all the props you can use with the components mentioned here.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4