मुख्य सामग्रीमा जानुहोस् कागजात नेभिगेसनमा जानुहोस्
Check
in English

फ्लोटिंग लेबलहरू

तपाईंको इनपुट फिल्डहरूमा तैरने सुन्दर सरल फारम लेबलहरू सिर्जना गर्नुहोस्।

उदाहरण

Bootstrap को पाठ्य फारम क्षेत्रहरु संग फ्लोटिंग लेबल सक्षम गर्न को लागी एक जोडी <input class="form-control"><label>तत्वहरु मा लपेट्नुहोस्। हाम्रो CSS-मात्र फ्लोटिंग लेबलहरूको विधिले छद्म-तत्व प्रयोग गरेको हुनाले प्रत्येकमा .form-floatingA placeholderआवश्यक छ । यो पनि ध्यान दिनुहोस् कि पहिले आउनै पर्छ ताकि हामी एक भाई चयनकर्ता (जस्तै, ) को उपयोग गर्न सक्छौं।<input>:placeholder-shown<input>~

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

जब त्यहाँ valueपहिले नै परिभाषित छ, <label>s स्वचालित रूपमा तिनीहरूको फ्लोटेड स्थितिमा समायोजन हुनेछ।

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

फारम प्रमाणीकरण शैलीहरू पनि अपेक्षित रूपमा काम गर्छन्।

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

पूर्वनिर्धारित रूपमा, <textarea>s सँगको .form-controlउचाइ s जस्तै हुनेछ <input>

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

आफ्नो मा अनुकूलन उचाइ सेट गर्न , विशेषता <textarea>प्रयोग नगर्नुहोस् । rowsयसको सट्टा, स्पष्ट सेट गर्नुहोस् height(इनलाइन वा अनुकूलन CSS मार्फत)।

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

चयन गर्छ

बाहेक .form-control, फ्लोटिंग लेबलहरू s मा मात्र उपलब्ध छन् .form-select। तिनीहरूले समान रूपमा काम गर्छन्, तर <input>s को विपरीत, तिनीहरू सधैं <label>यसको फ्लोटेड अवस्थामा देखाउनेछन्। संग चयन गर्दछ sizemultipleसमर्थित छैन।

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

पढ्ने मात्र सादा पाठ

फ्लोटिंग लेबलहरूले पनि समर्थन गर्दछ , जुन पृष्ठ लेआउटलाई असर नगरी .form-control-plaintextसम्पादन योग्यबाट प्लेनटेक्स्ट मानमा टगल गर्नको लागि उपयोगी हुन सक्छ ।<input>

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

इनपुट समूहहरू

फ्लोटिंग लेबलहरूले पनि समर्थन गर्दछ .input-group

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

प्रयोग गर्दा .input-group.form-floatingफारम प्रमाणीकरणको साथमा, को -feedbackबाहिर राख्नुपर्छ .form-floating, तर भित्र .input-group। यसको मतलब यो प्रतिक्रिया जाभास्क्रिप्ट प्रयोग गरेर देखाउन आवश्यक हुनेछ।

@
कृपया एक प्रयोगकर्ता नाम छान्नुहोस्।
html
<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>

लेआउट

बुटस्ट्र्याप ग्रिड प्रणालीसँग काम गर्दा, स्तम्भ वर्गहरूमा फारम तत्वहरू राख्न निश्चित हुनुहोस्।

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

सास

चरहरू

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