मुख्य सामग्री पर जाओ डॉक्स नेविगेशन पर जाओ
Check
in English

खाका

अपने फार्में गी किश संरचना देओ-इनलाइन थमां क्षैतिज ते कस्टम ग्रिड कार्यान्वयन-साढ़े फार्म लेआउट विकल्पें कन्नै।

रूप दे

<form>फार्म फील्डें दा हर इक समूह इक तत्व च रौंह्ना चाहिदा । बूटस्ट्रैप तत्व आस्तै कोई डिफ़ॉल्ट स्टाइल नेईं दिंदा ऐ <form>, पर किश शक्तिशाली ब्राउज़र सुविधां न जेह् ड़ियां डिफाल्ट रूप कन्नै उपलब्ध करोआईयां गेदियां न.

  • ब्राउज़र फार्म च नमें? उपलब्ध विशेषताएं दी इक अवलोकन ते पूरी सूची आस्तै एमडीएन फार्म डॉक्स दी समीक्षा करने पर विचार करो ।
  • <button>एस दे अंदर इक <form>डिफ़ॉल्ट गी type="submit", इसलेई विशिष्ट होने दी कोशश करो ते हमेशा इक type.

चूंकि बूटस्ट्रैप लागू होंदा ऐ display: blockते width: 100%लगभग साढ़े सारे फार्म नियंत्रणें पर, फार्म डिफ़ॉल्ट रूप कन्नै लंबवत ढेर होङन. इस लेआउट गी प्रति-फॉर्म आधार उप्पर बदलने लेई अतिरिक्त वर्गें दा इस्तेमाल कीता जाई सकदा ऐ।

उपयोगिताएं दा

मार्जिन यूटिलिटीज फार्म च किश संरचना जोड़ने दा सबनें थमां आसान तरीका ऐ। एह् लेबल, नियंत्रण, वैकल्पिक फार्म पाठ, ते फार्म सत्यापन संदेशें दा बुनियादी समूहीकरण प्रदान करदे न। अस margin-bottomउपयोगिताएं कन्नै चिपकने दी सलाह दिंदे न, ते स्थिरता आस्तै पूरे फार्म च इक गै दिशा दा इस्तेमाल करदे न।

अपने रूपें गी जिन्ना बी चाहो, <fieldset>एस, <div>एस, जां लगभग कुसै बी होर तत्व कन्नै बनाने च बेझिझक होओ।

एचटीएमएल ऐ
<div class="mb-3">
  <label for="formGroupExampleInput" class="form-label">Example label</label>
  <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input placeholder">
</div>
<div class="mb-3">
  <label for="formGroupExampleInput2" class="form-label">Another label</label>
  <input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input placeholder">
</div>

ग्रिड बनाओ

साढ़ी ग्रिड क्लासें दा इस्तेमाल करियै होर जटिल फार्म बनाई सकदे न। फार्म लेआउट आस्तै इन्हें दा इस्तेमाल करो जिंदे च मते सारे स्तंभ, बक्ख-बक्ख चौड़ाई, ते अतिरिक्त संरेखण विकल्पें दी लोड़ होंदी ऐ. Sass चर गी सक्षम करने दी लोड़ ऐ$enable-grid-classes (डिफ़ॉल्ट रूप कन्नै चालू)।

एचटीएमएल ऐ
<div class="row">
  <div class="col">
    <input type="text" class="form-control" placeholder="First name" aria-label="First name">
  </div>
  <div class="col">
    <input type="text" class="form-control" placeholder="Last name" aria-label="Last name">
  </div>
</div>

गटर

गटर संशोधक वर्गें गी जोड़ने कन्नै , तुस गटर चौड़ाई पर नियंत्रण करी सकदे ओ ते कन्नै गै इनलाइन दे रूप च ब्लॉक दिशा च। Sass चर गी सक्षम करने दी बी लोड़ ऐ$enable-grid-classes (डिफ़ॉल्ट रूप कन्नै चालू)।

एचटीएमएल ऐ
<div class="row g-3">
  <div class="col">
    <input type="text" class="form-control" placeholder="First name" aria-label="First name">
  </div>
  <div class="col">
    <input type="text" class="form-control" placeholder="Last name" aria-label="Last name">
  </div>
</div>

ग्रिड सिस्टम कन्नै होर जटिल लेआउट बी बनाई सकदे न।

एचटीएमएल ऐ
<form class="row g-3">
  <div class="col-md-6">
    <label for="inputEmail4" class="form-label">Email</label>
    <input type="email" class="form-control" id="inputEmail4">
  </div>
  <div class="col-md-6">
    <label for="inputPassword4" class="form-label">Password</label>
    <input type="password" class="form-control" id="inputPassword4">
  </div>
  <div class="col-12">
    <label for="inputAddress" class="form-label">Address</label>
    <input type="text" class="form-control" id="inputAddress" placeholder="1234 Main St">
  </div>
  <div class="col-12">
    <label for="inputAddress2" class="form-label">Address 2</label>
    <input type="text" class="form-control" id="inputAddress2" placeholder="Apartment, studio, or floor">
  </div>
  <div class="col-md-6">
    <label for="inputCity" class="form-label">City</label>
    <input type="text" class="form-control" id="inputCity">
  </div>
  <div class="col-md-4">
    <label for="inputState" class="form-label">State</label>
    <select id="inputState" class="form-select">
      <option selected>Choose...</option>
      <option>...</option>
    </select>
  </div>
  <div class="col-md-2">
    <label for="inputZip" class="form-label">Zip</label>
    <input type="text" class="form-control" id="inputZip">
  </div>
  <div class="col-12">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="gridCheck">
      <label class="form-check-label" for="gridCheck">
        Check me out
      </label>
    </div>
  </div>
  <div class="col-12">
    <button type="submit" class="btn btn-primary">Sign in</button>
  </div>
</form>

क्षैतिज रूप

.rowसमूहें गी बनाने च वर्ग गी जोड़ियै ते .col-*-*अपने लेबल ते नियंत्रणें दी चौड़ाई निर्दिश्ट करने आस्तै वर्गें दा इस्तेमाल करियै ग्रिड कन्नै क्षैतिज रूप बनाओ . .col-form-labelअपने एस च बी जोड़ना सुनिश्चित करो <label>तां जे ओह् अपने संबद्ध फार्म नियंत्रणें कन्नै लंबवत केंद्रत होन।

कदें-कदें, तुसेंगी उस परफेक्ट संरेखण गी बनाने लेई शायद मार्जिन जां पैडिंग उपयोगिताएं दा इस्तेमाल करने दी लोड़ होग जेह् ड़ी तुसेंगी लोड़चदी ऐ। मसाल आस्तै, padding-topपाठ बेसलाइन गी बेहतर तरीके कन्नै संरेखित करने आस्तै असें अपने ढेर कीते गेदे रेडियो इनपुट लेबल पर गी हटाई दित्ता ऐ।

रेडियो दा
एचटीएमएल ऐ
<form>
  <div class="row mb-3">
    <label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3">
    </div>
  </div>
  <div class="row mb-3">
    <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3">
    </div>
  </div>
  <fieldset class="row mb-3">
    <legend class="col-form-label col-sm-2 pt-0">Radios</legend>
    <div class="col-sm-10">
      <div class="form-check">
        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios1" value="option1" checked>
        <label class="form-check-label" for="gridRadios1">
          First radio
        </label>
      </div>
      <div class="form-check">
        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios2" value="option2">
        <label class="form-check-label" for="gridRadios2">
          Second radio
        </label>
      </div>
      <div class="form-check disabled">
        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios3" value="option3" disabled>
        <label class="form-check-label" for="gridRadios3">
          Third disabled radio
        </label>
      </div>
    </div>
  </fieldset>
  <div class="row mb-3">
    <div class="col-sm-10 offset-sm-2">
      <div class="form-check">
        <input class="form-check-input" type="checkbox" id="gridCheck1">
        <label class="form-check-label" for="gridCheck1">
          Example checkbox
        </label>
      </div>
    </div>
  </div>
  <button type="submit" class="btn btn-primary">Sign in</button>
</form>

क्षैतिज रूप लेबल आकार देना

ते दे आकार दा सही ढंगै कन्नै पालन करने आस्तै जां अपने एस जां एस .col-form-label-smगी .col-form-label-lgज़रूर <label>इस्तेमाल करो ।<legend>.form-control-lg.form-control-sm

एचटीएमएल ऐ
<div class="row mb-3">
  <label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">Email</label>
  <div class="col-sm-10">
    <input type="email" class="form-control form-control-sm" id="colFormLabelSm" placeholder="col-form-label-sm">
  </div>
</div>
<div class="row mb-3">
  <label for="colFormLabel" class="col-sm-2 col-form-label">Email</label>
  <div class="col-sm-10">
    <input type="email" class="form-control" id="colFormLabel" placeholder="col-form-label">
  </div>
</div>
<div class="row">
  <label for="colFormLabelLg" class="col-sm-2 col-form-label col-form-label-lg">Email</label>
  <div class="col-sm-10">
    <input type="email" class="form-control form-control-lg" id="colFormLabelLg" placeholder="col-form-label-lg">
  </div>
</div>

स्तंभ आकार देना

जि’यां पिछले उदाहरनें च दिक्खेआ गेआ ऐ, साढ़ा ग्रिड सिस्टम तुसेंगी .colइक .row. वे उऩरब्ध चौड़ाई को अऩने बीतय बराबर फॊट देंगे। तुस अपने स्तंभें दा इक उप-समूह बी चुनी सकदे ओ जेह् ड़ा घट्ट जां मता जगह लैंदा ऐ , जिसलै के बाकी .colदे s बाकी गी बराबर बंडदा ऐ , जिस च विशिष्ट स्तंभ वर्गें कन्नै .col-sm-7.

एचटीएमएल ऐ
<div class="row g-3">
  <div class="col-sm-7">
    <input type="text" class="form-control" placeholder="City" aria-label="City">
  </div>
  <div class="col-sm">
    <input type="text" class="form-control" placeholder="State" aria-label="State">
  </div>
  <div class="col-sm">
    <input type="text" class="form-control" placeholder="Zip" aria-label="Zip">
  </div>
</div>

ऑटो-साइजिंग करना

हेठ दित्ती गेदी उदाहरन सामग्री गी लंबवत केंद्रत करने आस्तै इक फ्लेक्सबॉक्स उपयोगिता दा उपयोग करदा ऐ ते इस च बदलाव .colकरदा ऐ .col-autoतां जे तुंदे स्तंभ सिर्फ उतनी गै जगह लैन जितना लोड़चदा ऐ. दूए तरीके कन्नै, स्तंभ सामग्री दे आधार उप्पर अपने आप गी आकार दिंदा ऐ।

@ ऐ
एचटीएमएल ऐ
<form class="row gy-2 gx-3 align-items-center">
  <div class="col-auto">
    <label class="visually-hidden" for="autoSizingInput">Name</label>
    <input type="text" class="form-control" id="autoSizingInput" placeholder="Jane Doe">
  </div>
  <div class="col-auto">
    <label class="visually-hidden" for="autoSizingInputGroup">Username</label>
    <div class="input-group">
      <div class="input-group-text">@</div>
      <input type="text" class="form-control" id="autoSizingInputGroup" placeholder="Username">
    </div>
  </div>
  <div class="col-auto">
    <label class="visually-hidden" for="autoSizingSelect">Preference</label>
    <select class="form-select" id="autoSizingSelect">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
    </select>
  </div>
  <div class="col-auto">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="autoSizingCheck">
      <label class="form-check-label" for="autoSizingCheck">
        Remember me
      </label>
    </div>
  </div>
  <div class="col-auto">
    <button type="submit" class="btn btn-primary">Submit</button>
  </div>
</form>

उसदे बाद तुस उसगी इक बारी फ्ही आकार-विशिष्ट स्तंभ वर्गें कन्नै रिमिक्स करी सकदे ओ.

@ ऐ
एचटीएमएल ऐ
<form class="row gx-3 gy-2 align-items-center">
  <div class="col-sm-3">
    <label class="visually-hidden" for="specificSizeInputName">Name</label>
    <input type="text" class="form-control" id="specificSizeInputName" placeholder="Jane Doe">
  </div>
  <div class="col-sm-3">
    <label class="visually-hidden" for="specificSizeInputGroupUsername">Username</label>
    <div class="input-group">
      <div class="input-group-text">@</div>
      <input type="text" class="form-control" id="specificSizeInputGroupUsername" placeholder="Username">
    </div>
  </div>
  <div class="col-sm-3">
    <label class="visually-hidden" for="specificSizeSelect">Preference</label>
    <select class="form-select" id="specificSizeSelect">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
    </select>
  </div>
  <div class="col-auto">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="autoSizingCheck2">
      <label class="form-check-label" for="autoSizingCheck2">
        Remember me
      </label>
    </div>
  </div>
  <div class="col-auto">
    <button type="submit" class="btn btn-primary">Submit</button>
  </div>
</form>

इनलाइन फार्म

.row-cols-*उत्तरदायी क्षैतिज लेआउट बनाने लेई कक्षाएं दा उपयोग करो । गटर संशोधक वर्गें गी जोड़ने कन्नै , असें गी क्षैतिज ते ऊर्ध्वाधर दिशाएं च गटर होंगन। संकीर्ण मोबाइल व्यूपोर्टें पर, .col-12फार्म नियंत्रण ते होर मते सारें गी ढेर करने च मदद करदा ऐ। द .align-items-centerफार्म तत्वें गी बिच्च च संरेखित करदा ऐ, जिस .form-checkकन्नै ठीक ढंगै कन्नै संरेखित कीता जंदा ऐ।

@ ऐ
एचटीएमएल ऐ
<form class="row row-cols-lg-auto g-3 align-items-center">
  <div class="col-12">
    <label class="visually-hidden" for="inlineFormInputGroupUsername">Username</label>
    <div class="input-group">
      <div class="input-group-text">@</div>
      <input type="text" class="form-control" id="inlineFormInputGroupUsername" placeholder="Username">
    </div>
  </div>

  <div class="col-12">
    <label class="visually-hidden" for="inlineFormSelectPref">Preference</label>
    <select class="form-select" id="inlineFormSelectPref">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
    </select>
  </div>

  <div class="col-12">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="inlineFormCheck">
      <label class="form-check-label" for="inlineFormCheck">
        Remember me
      </label>
    </div>
  </div>

  <div class="col-12">
    <button type="submit" class="btn btn-primary">Submit</button>
  </div>
</form>