Etîketên floating
Etîketên formên xweşik ên hêsan ên ku li ser qadên têketina we diherikin biafirînin.
Mînak
Cotek <input class="form-control">
û <label>
hêmanan tê de bipêçin .form-floating
da ku etîketên herikîn bi qadên forma tekstî ya Bootstrap-ê çalak bikin. A placeholder
li ser her yekê hewce ye ji <input>
ber ku rêbaza me ya etîketên herikîn tenê CSS-ê :placeholder-shown
pseudo-hêman bikar tîne. Di heman demê de bala xwe bidin ku <input>
divê pêşî were da ku em bikarin hilbijêrek xwişk û birayên xwe bikar bînin (mînak, ~
).
<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="[email protected]">
<label for="floatingInput">Email address</label>
</div>
<div class="form-floating">
<input type="password" class="form-control" id="floatingPassword" placeholder="Password">
<label for="floatingPassword">Password</label>
</div>
Gava ku value
jixwe diyarkirî hebe, <label>
s dê bixweber li pozîsyona xweya rijand eyar bike.
<form class="form-floating">
<input type="email" class="form-control" id="floatingInputValue" placeholder="[email protected]" value="[email protected]">
<label for="floatingInputValue">Input with value</label>
</form>
Şêweyên pejirandina formê jî wekî ku tê hêvî kirin dixebitin.
<form class="form-floating">
<input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="[email protected]" value="[email protected]">
<label for="floatingInputInvalid">Invalid input</label>
</form>
Textareas
Ji hêla xwerû ve, <textarea>
s bi .form-control
dê heman bilindahiya <input>
s be.
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"></textarea>
<label for="floatingTextarea">Comments</label>
</div>
Ji bo danîna bilindahiya xwerû li ser xwe <textarea>
, taybetmendiyê bikar rows
neynin. Di şûna wê de, diyariyek eşkere saz bikin height
(an bi navgîniyê an bi CSS-ya xwerû).
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"></textarea>
<label for="floatingTextarea2">Comments</label>
</div>
Hilbijêre
Ji bilî .form-control
, etîketên herikîn tenê li ser .form-select
s hene. Ew bi heman rengî dixebitin, lê berevajî <input>
s, ew ê her <label>
gav di rewşa wê ya gemar de nîşan bidin. Hilbijêre bi size
û multiple
nayê piştgirî kirin.
<div class="form-floating">
<select class="form-select" id="floatingSelect" aria-label="Floating label select example">
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<label for="floatingSelect">Works with selects</label>
</div>
Teksta sade tenê xwendin
Etîketên herikîn jî piştgirî dikin .form-control-plaintext
, ku dikare ji bo guheztina ji <input>
nirxek biguhezbar berbi nirxek nivîsê ya vekirî bêyî ku bandorê li sêwirana rûpelê bike alîkar be.
<div class="form-floating mb-3">
<input type="email" readonly class="form-control-plaintext" id="floatingEmptyPlaintextInput" placeholder="[email protected]">
<label for="floatingEmptyPlaintextInput">Empty input</label>
</div>
<div class="form-floating mb-3">
<input type="email" readonly class="form-control-plaintext" id="floatingPlaintextInput" placeholder="[email protected]" value="[email protected]">
<label for="floatingPlaintextInput">Input with value</label>
</div>
komên Input
Etîketên floating jî piştgirî dikin .input-group
.
<div class="input-group mb-3">
<span class="input-group-text">@</span>
<div class="form-floating">
<input type="text" class="form-control" id="floatingInputGroup1" placeholder="Username">
<label for="floatingInputGroup1">Username</label>
</div>
</div>
Dema ku tê bikar anîn .input-group
û .form-floating
ligel pejirandina formê, -feedback
divê li derveyî .form-floating
, lê di hundurê .input-group
. Ev tê vê wateyê ku dê bersiv bi karanîna javascript were xuyang kirin.
<div class="input-group has-validation">
<span class="input-group-text">@</span>
<div class="form-floating is-invalid">
<input type="text" class="form-control is-invalid" id="floatingInputGroup2" placeholder="Username" required>
<label for="floatingInputGroup2">Username</label>
</div>
<div class="invalid-feedback">
Please choose a username.
</div>
</div>
Rêz
Dema ku bi pergala tora Bootstrap re dixebitin, pê ewle bin ku hêmanên formê di nav çînên stûnê de bi cîh bikin.
<div class="row g-2">
<div class="col-md">
<div class="form-floating">
<input type="email" class="form-control" id="floatingInputGrid" placeholder="[email protected]" value="[email protected]">
<label for="floatingInputGrid">Email address</label>
</div>
</div>
<div class="col-md">
<div class="form-floating">
<select class="form-select" id="floatingSelectGrid">
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<label for="floatingSelectGrid">Works with selects</label>
</div>
</div>
</div>
Sass
Variables
$form-floating-height: add(3.5rem, $input-height-border);
$form-floating-line-height: 1.25;
$form-floating-padding-x: $input-padding-x;
$form-floating-padding-y: 1rem;
$form-floating-input-padding-t: 1.625rem;
$form-floating-input-padding-b: .625rem;
$form-floating-label-opacity: .65;
$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out;