Salá koleka na makambo ya ntina Salta na navigation ya docs
in English

Ba étiquettes oyo ezali ko flotter

Bosala ba étiquettes ya formulaire kitoko ya pete oyo ezo flotter likolo ya ba champs na yo ya entrée.

Ndakisa

Envelopper un paire ya <input class="form-control">mpe <label>ba éléments na mpo na .form-floatingko activer ba étiquettes flottantes na ba champs ya formulaire textuel ya Bootstrap. A placeholderesengeli na moko na moko <input>lokola méthode na biso ya ba étiquettes flottantes kaka CSS esalela :placeholder-shownpseudo-élément. Yeba mpe ete <input>esengeli koya liboso mpo ete tokoka kosalela moponi ya ndeko (ndakisa, ~).

<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>

Tango ezali na valuedéjà défini, <label>s eko ajuster automatiquement na position flotté na bango.

<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>

Ba styles ya validation ya formulaire esalaka pe ndenge esengelaki.

<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>

Bisika ya makomi

Na ndenge ya libela, <textarea>s na .form-controlekozala na bosanda moko na <input>s.

<div class="form-floating">
  <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"></textarea>
  <label for="floatingTextarea">Comments</label>
</div>

Mpo na kotya hauteur personnalisé na yo <textarea>, kosalela rowsattribut te. Na esika ya kosala bongo, tia explicit height(ezala na kati to na nzela ya CSS personnalisé).

<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>

Ezali kopona

Longola se .form-control, ba étiquettes flottantes ezali kaka na .form-selects. Basalaka ndenge moko, kasi na bokeseni na <input>s, bakomonisa ntango nyonso the <label>na état na yango ya flotteur. Eponi na sizempe multipleesungami te.

<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>

Kobongisa

Ntango ozali kosala na système ya grille Bootstrap, sala makasi otia ba éléments ya formulaire na kati ya ba classes ya colonne.

<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" 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="floatingSelectGrid">Works with selects</label>
    </div>
  </div>
</div>

Sass oyo azali

Ba variables oyo ezali

$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;