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

नवस ते टैब

बूटस्ट्रैप दे शामल नेविगेशन घटकें दा इस्तेमाल करने आस्तै दस्तावेजीकरण ते उदाहरण।

बेस नव

बूटस्ट्रैप च उपलब्ध नेविगेशन सामान्य मार्कअप ते शैलियें गी साझा करदा ऐ, आधार .navवर्ग थमां सक्रिय ते अक्षम राज्यें तगर. हर शैली दे बीच स्विच करने लेई संशोधक वर्गें गी स्वैप करो.

आधार .navघटक फ्लेक्सबॉक्स कन्नै बनाया गेआ ऐ ते हर चाल्लीं दे नेविगेशन घटकें दे निर्माण लेई इक मजबूत नींह् प्रदान करदा ऐ। इस च किश शैली ओवरराइड (सूची कन्नै कम्म करने आस्तै), बड्डे हिट क्षेत्रें आस्तै किश लिंक पैडिंग, ते बुनियादी अक्षम स्टाइलिंग शामल ऐ.

आधार घटक च कोई बी राज्य .navशामल नेईं ऐ। .activeनिम्नलिखित उदाहरनें च वर्ग शामल ऐ , मुक्ख रूप कन्नै एह् दस्सने आस्तै जे एह् खास वर्ग कुसै बी खास स्टाइलिंग गी ट्रिगर नेईं करदा ऐ ।

सहायक प्रौद्योगिकियें गी सक्रिय स्थिति गी संप्रेषित करने आस्तै, aria-currentविशेषता दा उपयोग करो — pageमौजूदा पृष्ठ आस्तै मूल्य दा उपयोग करदे होई, जां trueइक सेट च मौजूदा आइटम आस्तै.

एचटीएमएल ऐ
<ul class="nav">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

कक्षाएं दा इस्तेमाल पूरे च कीता जंदा ऐ, इसलेई तुंदा मार्कअप सुपर लचीला होई सकदा ऐ। <ul>उपर दी तर्हां s दा इस्तेमाल करो , जेकर तुंदी चीजें दा क्रम महत्वपूर्ण ऐ, जां कुसै तत्व <ol>कन्नै अपना रोल करो । <nav>कीजे .navउपयोग display: flex, nav लिंक उस्सै चाल्ली दा बर्ताव करदे न जि'यां nav आइटम करदे न, पर अतिरिक्त मार्कअप दे बगैर.

एचटीएमएल ऐ
<nav class="nav">
  <a class="nav-link active" aria-current="page" href="#">Active</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

उपलब्ध शैलियाँ

.navसंशोधक ते उपयोगिताएं कन्नै s घटक दी शैली बदलो । जरूरत मताबक मिक्स एंड मैच करो, या अपना बनाओ।

क्षैतिज संरेखण

flexbox उपयोगिताएं कन्नै अपने nav दी क्षैतिज संरेखण बदलो . डिफ़ॉल्ट रूप कन्नै, navs बाएं-संरेखित होंदे न, पर तुस उनेंगी केंद्र जां दाएं संरेखित च आसानी कन्नै बदली सकदे ओ.

कन्नै केंद्रित ऐ .justify-content-center:

एचटीएमएल ऐ
<ul class="nav justify-content-center">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

कन्नै दाहिने-संरेखित कीता गेदा ऐ .justify-content-end:

एचटीएमएल ऐ
<ul class="nav justify-content-end">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

लंबूतरा

.flex-columnउपयोगिता कन्नै फ्लेक्स आइटम दिशा बदलने कन्नै अपनी नेविगेशन गी ढेर करो । उनेंगी कुसै व्यूपोर्ट पर ढेर करने दी लोड़ ऐ पर दूएं पर नेईं? उत्तरदायी संस्करणें दा इस्तेमाल करो (जियां, .flex-sm-column).

एचटीएमएल ऐ
<ul class="nav flex-column">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

हमेशा दी तरह, ऊर्ध्वाधर नेविगेशन <ul>एस दे बगैर बी संभव ऐ।

एचटीएमएल ऐ
<nav class="nav flex-column">
  <a class="nav-link active" aria-current="page" href="#">Active</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

टैब्स

उप्पर थमां बुनियादी nav लैंदा ऐ ते .nav-tabsइक टैब इंटरफेस पैदा करने आस्तै क्लास जोड़दा ऐ। साढ़े टैब जावास्क्रिप्ट प्लगइन कन्नै टैब करने योग्य क्षेत्र बनाने लेई उंदा इस्तेमाल करो .

एचटीएमएल ऐ
<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

गोलियां

उसी एचटीएमएल लैओ, पर .nav-pillsइसदे बजाय इस्तेमाल करो:

एचटीएमएल ऐ
<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

भर के जायज ठहराओ

.navदो संशोधक वर्गें च इक गी पूरी उपलब्ध चौड़ाई गी विस्तार करने आस्तै अपनी 's सामग्री गी मजबूर करो . अपने .nav-items कन्नै सारी उपलब्ध जगहें गी आनुपातिक रूप कन्नै भरने लेई, .nav-fill. ध्यान रक्खो जे सारी क्षैतिज जगह कब्जा होई गेदी ऐ, पर हर नव आइटम दी चौड़ाई इक गै नेईं ऐ।

एचटीएमएल ऐ
<ul class="nav nav-pills nav-fill">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Much longer nav link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

-आधारत नेविगेशन दा इस्तेमाल करदे बेल्लै <nav>, तुस सुरक्षत रूप कन्नै छड्डी सकदे ओ .nav-itemकीजे सिर्फ .nav-linkस्टाइलिंग <a>तत्वें आस्तै गै लोड़चदा ऐ.

एचटीएमएल ऐ
<nav class="nav nav-pills nav-fill">
  <a class="nav-link active" aria-current="page" href="#">Active</a>
  <a class="nav-link" href="#">Much longer nav link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

बराबर-चौड़ाई तत्वें लेई, इस्तेमाल करो .nav-justified. सारे क्षैतिज स्पेस नेव लिंक कन्नै कब्जा कीता जाग, पर .nav-fillउपर्युक्त दे उल्ट, हर नव आइटम इक गै चौड़ाई होग.

एचटीएमएल ऐ
<ul class="nav nav-pills nav-justified">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Much longer nav link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

-आधारत नेविगेशन .nav-fillदा उपयोग करदे होई उदाहरन दे समान ।<nav>

एचटीएमएल ऐ
<nav class="nav nav-pills nav-justified">
  <a class="nav-link active" aria-current="page" href="#">Active</a>
  <a class="nav-link" href="#">Much longer nav link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

फ्लेक्स यूटिलिटीज कन्नै कम्म करना

जेकर तुसेंगी प्रतिक्रियाशील नव बदलाव दी लोड़ ऐ तां फ्लेक्सबॉक्स उपयोगिताएं दी इक श्रृंखला दा इस्तेमाल करने पर विचार करो . जदके मता शब्दावली ऐ, एह् उपयोगिताएं प्रतिक्रियाशील ब्रेकपॉइंटें च मता अनुकूलन प्रदान करदियां न। निचले उदाहरन च, साढ़ा नव निचले ब्रेकपॉइंट पर ढेर कीता जाग, फिर इक क्षैतिज लेआउट कन्नै अनुकूलित होग जेह् ड़ा कि छोटे ब्रेकपॉइंट थमां शुरू करियै उपलब्ध चौड़ाई गी भरदा ऐ।

एचटीएमएल ऐ
<nav class="nav nav-pills flex-column flex-sm-row">
  <a class="flex-sm-fill text-sm-center nav-link active" aria-current="page" href="#">Active</a>
  <a class="flex-sm-fill text-sm-center nav-link" href="#">Longer nav link</a>
  <a class="flex-sm-fill text-sm-center nav-link" href="#">Link</a>
  <a class="flex-sm-fill text-sm-center nav-link disabled">Disabled</a>
</nav>

सुलभता दे बारे च

role="navigation"जेकर तुस इक नेविगेशन बार उपलब्ध करोआने आस्तै navs दा इस्तेमाल करा करदे ओ तां , दे सारें शा तार्किक पैरेंट कंटेनर च इक गी जरूर जोड़ो , जां पूरे नेविगेशन दे चारों-पार <ul>इक तत्व लपेटो . <nav>भूमिका गी अपने आपै च नेईं जोड़ो <ul>, कीजे इस कन्नै इसगी सहायक तकनीकें आसेआ इक वास्तविक सूची दे रूप च घोशित करने थमां रोकेआ जाग।

ध्यान रक्खो जे नेविगेशन बार, भलेआं .nav-tabsक्लास कन्नै टैब दे रूप च दृष्टिगत शैली कीती गेदी होए, गी नेईं दित्ता जाना चाहिदा role="tablist", role="tab"जां role="tabpanel"गुण. एह् सिर्फ गतिशील टैब इंटरफेस आस्तै गै उचित न , जिऱयां एआरआईए लेखन प्रथाएं गाइड टैब पैटर्न च वर्णत ऐ . इक उदाहरण आस्तै इस भाग च गतिशील टैब इंटरफेस आस्तै जावास्क्रिप्ट व्यवहार दिक्खो . डायनामिक टैब इंटरफेस पर aria-currentएट्रिब्यूट जरूरी नेईं ऐ की जे साढ़ी जावास्क्रिप्ट aria-selected="true"सक्रिय टैब पर जोड़ियै चयनित स्थिति गी संभालदी ऐ.

ड्रॉपडाउन दा इस्तेमाल करदे होई

थोड़ा अतिरिक्त एचटीएमएल ते ड्रॉपडाउन जावास्क्रिप्ट प्लगइन कन्नै ड्रॉपडाउन मेनू जोड़ो .

ड्रॉपडाउन कन्नै टैब

एचटीएमएल ऐ
<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
    <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
    </ul>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

ड्रॉपडाउन कन्नै गोलियां

एचटीएमएल ऐ
<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" aria-current="page" href="#">Active</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
    <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
    </ul>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

सीएसएस दा

चर करने वाले

v5.2.0 च जोड़ेआ गेआ

बूटस्ट्रैप दे विकसित CSS चर दृष्टिकोण दे हिस्से दे रूप च, navs हून .nav, .nav-tabs, पर ते .nav-pillsबधाए गेदे रियल-टाइम अनुकूलन आस्तै लोकल CSS चर दा उपयोग करदे न. CSS चर आस्तै मूल्यें गी Sass दे राहें सेट कीता जंदा ऐ, इसलेई Sass अनुकूलन अजें बी समर्थत ऐ, बी.

.navआधार वर्ग पर: 1।

  --#{$prefix}nav-link-padding-x: #{$nav-link-padding-x};
  --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};
  @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);
  --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};
  --#{$prefix}nav-link-color: #{$nav-link-color};
  --#{$prefix}nav-link-hover-color: #{$nav-link-hover-color};
  --#{$prefix}nav-link-disabled-color: #{$nav-link-disabled-color};
  

.nav-tabsसंशोधक वर्ग पर : ऐ।

  --#{$prefix}nav-tabs-border-width: #{$nav-tabs-border-width};
  --#{$prefix}nav-tabs-border-color: #{$nav-tabs-border-color};
  --#{$prefix}nav-tabs-border-radius: #{$nav-tabs-border-radius};
  --#{$prefix}nav-tabs-link-hover-border-color: #{$nav-tabs-link-hover-border-color};
  --#{$prefix}nav-tabs-link-active-color: #{$nav-tabs-link-active-color};
  --#{$prefix}nav-tabs-link-active-bg: #{$nav-tabs-link-active-bg};
  --#{$prefix}nav-tabs-link-active-border-color: #{$nav-tabs-link-active-border-color};
  

.nav-pillsसंशोधक वर्ग पर : ऐ।

  --#{$prefix}nav-pills-border-radius: #{$nav-pills-border-radius};
  --#{$prefix}nav-pills-link-active-color: #{$nav-pills-link-active-color};
  --#{$prefix}nav-pills-link-active-bg: #{$nav-pills-link-active-bg};
  

सस्स चर

$nav-link-padding-y:                .5rem;
$nav-link-padding-x:                1rem;
$nav-link-font-size:                null;
$nav-link-font-weight:              null;
$nav-link-color:                    var(--#{$prefix}link-color);
$nav-link-hover-color:              var(--#{$prefix}link-hover-color);
$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
$nav-link-disabled-color:           $gray-600;

$nav-tabs-border-color:             $gray-300;
$nav-tabs-border-width:             $border-width;
$nav-tabs-border-radius:            $border-radius;
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color;
$nav-tabs-link-active-color:        $gray-700;
$nav-tabs-link-active-bg:           $body-bg;
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg;

$nav-pills-border-radius:           $border-radius;
$nav-pills-link-active-color:       $component-active-color;
$nav-pills-link-active-bg:          $component-active-bg;

जावास्क्रिप्ट व्यवहार

टैब जावास्क्रिप्ट प्लगइन दा इस्तेमाल करो-इसगी व्यक्तिगत रूप कन्नै जां संकलित bootstrap.jsफाइल दे राहें शामल करो-साढ़े नेविगेशनल टैब ते गोलियां गी विस्तार करने आस्तै स् थानीय सामग्री दे टैब करने योग्य फलक बनाने आस्तै।

एह् कुसै प्लेसहोल्डर सामग्री ऐ होम टैब दी संबद्ध सामग्री। कुसै होर टैब पर क्लिक करने कन्नै इस इक दी दृश्यता गी अगले आस्तै टॉगल करी दित्ता जाग। टैब जावास्क्रिप्ट सामग्री दृश्यता ते स्टाइलिंग गी नियंत्रत करने आस्तै वर्गें गी स्वैप करदा ऐ। तुस इसदा इस्तेमाल टैब, गोलियां, ते कुसै बी होर .nav-चालित नेविगेशन कन्नै करी सकदे ओ।

एह् कुसै प्लेसहोल्डर सामग्री ऐ प्रोफाइल टैब दी संबद्ध सामग्री. कुसै होर टैब पर क्लिक करने कन्नै इस इक दी दृश्यता गी अगले आस्तै टॉगल करी दित्ता जाग। टैब जावास्क्रिप्ट सामग्री दृश्यता ते स्टाइलिंग गी नियंत्रत करने आस्तै वर्गें गी स्वैप करदा ऐ। तुस इसदा इस्तेमाल टैब, गोलियां, ते कुसै बी होर .nav-चालित नेविगेशन कन्नै करी सकदे ओ।

This is some placeholder content the Contact tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

This is some placeholder content the Disabled tab's associated content.

<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home-tab-pane" type="button" role="tab" aria-controls="home-tab-pane" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile-tab-pane" type="button" role="tab" aria-controls="profile-tab-pane" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="contact-tab" data-bs-toggle="tab" data-bs-target="#contact-tab-pane" type="button" role="tab" aria-controls="contact-tab-pane" aria-selected="false">Contact</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="disabled-tab" data-bs-toggle="tab" data-bs-target="#disabled-tab-pane" type="button" role="tab" aria-controls="disabled-tab-pane" aria-selected="false" disabled>Disabled</button>
  </li>
</ul>
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade show active" id="home-tab-pane" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="profile-tab-pane" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="contact-tab-pane" role="tabpanel" aria-labelledby="contact-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="disabled-tab-pane" role="tabpanel" aria-labelledby="disabled-tab" tabindex="0">...</div>
</div>

तुंदी जरूरतें गी फिट करने च मदद करने आस्तै, एह् <ul>-आधारत मार्कअप कन्नै कम्म करदा ऐ, जिऱयां उप्पर दिक्खेआ गेआ ऐ, जां कुसै बी मनमानी "अपना अपना रोल" मार्कअप कन्नै। ध्यान रक्खो जेकर तुस बरतदे ओ तां तुसेंगी इस च सीधे <nav>नेईं जोड़ना चाहिदा role="tablist", कीजे एह् नेविगेशन लैंडमार्क दे रूप च तत्व दी मूल भूमिका गी ओवरराइड करग. इसदे बजाय, इक वैकल्पिक तत्व (नीचे दित्ते गेदे उदाहरन च, इक साधारण <div>) पर स्विच करो ते इसदे चारों-पार लपेटो <nav>

<nav>
  <div class="nav nav-tabs" id="nav-tab" role="tablist">
    <button class="nav-link active" id="nav-home-tab" data-bs-toggle="tab" data-bs-target="#nav-home" type="button" role="tab" aria-controls="nav-home" aria-selected="true">Home</button>
    <button class="nav-link" id="nav-profile-tab" data-bs-toggle="tab" data-bs-target="#nav-profile" type="button" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</button>
    <button class="nav-link" id="nav-contact-tab" data-bs-toggle="tab" data-bs-target="#nav-contact" type="button" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</button>
    <button class="nav-link" id="nav-disabled-tab" data-bs-toggle="tab" data-bs-target="#nav-disabled" type="button" role="tab" aria-controls="nav-disabled" aria-selected="false" disabled>Disabled</button>
  </div>
</nav>
<div class="tab-content" id="nav-tabContent">
  <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="nav-disabled" role="tabpanel" aria-labelledby="nav-disabled-tab" tabindex="0">...</div>
</div>

टैब प्लगइन गोलियां कन्नै बी कम्म करदा ऐ।

एह् कुसै प्लेसहोल्डर सामग्री ऐ होम टैब दी संबद्ध सामग्री। कुसै होर टैब पर क्लिक करने कन्नै इस इक दी दृश्यता गी अगले आस्तै टॉगल करी दित्ता जाग। टैब जावास्क्रिप्ट सामग्री दृश्यता ते स्टाइलिंग गी नियंत्रत करने आस्तै वर्गें गी स्वैप करदा ऐ। तुस इसदा इस्तेमाल टैब, गोलियां, ते कुसै बी होर .nav-चालित नेविगेशन कन्नै करी सकदे ओ।

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

This is some placeholder content the Contact tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

This is some placeholder content the Disabled tab's associated content.

<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-contact-tab" data-bs-toggle="pill" data-bs-target="#pills-contact" type="button" role="tab" aria-controls="pills-contact" aria-selected="false">Contact</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-disabled-tab" data-bs-toggle="pill" data-bs-target="#pills-disabled" type="button" role="tab" aria-controls="pills-disabled" aria-selected="false" disabled>Disabled</button>
  </li>
</ul>
<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="pills-disabled" role="tabpanel" aria-labelledby="pills-disabled-tab" tabindex="0">...</div>
</div>

ते खड़ी गोलियां नाल। आदर्श रूप च, ऊर्ध्वाधर टैबें आस्तै, तुसें गी aria-orientation="vertical"टैब सूची कंटेनर च बी जोड़ना चाहिदा ऐ.

एह् कुसै प्लेसहोल्डर सामग्री ऐ होम टैब दी संबद्ध सामग्री। कुसै होर टैब पर क्लिक करने कन्नै इस इक दी दृश्यता गी अगले आस्तै टॉगल करी दित्ता जाग। टैब जावास्क्रिप्ट सामग्री दृश्यता ते स्टाइलिंग गी नियंत्रत करने आस्तै वर्गें गी स्वैप करदा ऐ। तुस इसदा इस्तेमाल टैब, गोलियां, ते कुसै बी होर .nav-चालित नेविगेशन कन्नै करी सकदे ओ।

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

This is some placeholder content the Disabled tab's associated content.

This is some placeholder content the Messages tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

This is some placeholder content the Settings tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

<div class="d-flex align-items-start">
  <div class="nav flex-column nav-pills me-3" id="v-pills-tab" role="tablist" aria-orientation="vertical">
    <button class="nav-link active" id="v-pills-home-tab" data-bs-toggle="pill" data-bs-target="#v-pills-home" type="button" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</button>
    <button class="nav-link" id="v-pills-profile-tab" data-bs-toggle="pill" data-bs-target="#v-pills-profile" type="button" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</button>
    <button class="nav-link" id="v-pills-disabled-tab" data-bs-toggle="pill" data-bs-target="#v-pills-disabled" type="button" role="tab" aria-controls="v-pills-disabled" aria-selected="false" disabled>Disabled</button>
    <button class="nav-link" id="v-pills-messages-tab" data-bs-toggle="pill" data-bs-target="#v-pills-messages" type="button" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</button>
    <button class="nav-link" id="v-pills-settings-tab" data-bs-toggle="pill" data-bs-target="#v-pills-settings" type="button" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</button>
  </div>
  <div class="tab-content" id="v-pills-tabContent">
    <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab" tabindex="0">...</div>
    <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab" tabindex="0">...</div>
    <div class="tab-pane fade" id="v-pills-disabled" role="tabpanel" aria-labelledby="v-pills-disabled-tab" tabindex="0">...</div>
    <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab" tabindex="0">...</div>
    <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab" tabindex="0">...</div>
  </div>
</div>

सुलभता दा

डायनामिक टैब इंटरफेस, जि’यां एआरआईए ऑथरिग प्रैक्टिस गाइड टैब पैटर्न च वर्णत ऐ role="tablist", , role="tab", role="tabpanel", ते अतिरिक्त विशेषताएं दी लोड़ होंदी aria-ऐ तां जे उंदी संरचना, कार्यक्षमता, ते मौजूदा स्थिति गी सहायक तकनीकें दे बरतूनकें (जि’यां स्क्रीन रीडर) गी संप्रेषित कीता जाई सकै। इक बेहतरीन अभ्यास दे तौर पर, अस <button>टैबें आस्तै तत्वें दा इस्तेमाल करने दी सलाह दिंदे न , की जे एह् नियंत्रण न जेह् ड़े इक गतिशील बदलाव गी ट्रिगर करदे न , ना के इक नमें पृष्ठ जां स्थान पर नेविगेट करने आह् ले लिंक ।

एआरआईए लेखन प्रथाएं पैटर्न दे अनुरूप, सिर्फ इसलै सक्रिय टैब गी कीबोर्ड फोकस हासल होंदा ऐ। जदूं जावास्क्रिप्ट प्लगइन शुरू कीता जंदा ऐ तां एह् tabindex="-1"सारे निष्क्रिय टैब नियंत्रणें पर सेट होग. इक बारी जेकर वर्तमान च सक्रिय टैब च फोकस होई जंदा ऐ तां कर्सर कुंजियां पिछले/अगले टैब गी सक्रिय करदियां न, जिसदे कन्नै प्लगइन उस्सै चाल्लीं रोविंगtabindex गी बदलदा ऐ । लेकन, ध्यान रक्खो जे जावास्क्रिप्ट प्लगइन कर्सर कुंजी परस्पर क्रियाएं दी गल्ल करने पर क्षैतिज ते ऊर्ध्वाधर टैब सूची च भेद नेईं करदा ऐ : टैब सूची दे उन्मुखीकरण दी परवाह नेईं करदे होई, ऊपर ते बाएं कर्सर दोनों पिछले टैब पर जांदे न, ते थल्ले ते दाएं कर्सर च जांदे न अगले टैब दा।

आमतौर उप्पर, कीबोर्ड नेविगेशन गी सुविधाजनक बनाने आस्तै, टैब पैनल गी अपने आप गी बी फोकस करने योग्य बनाने दी सलाह दित्ती जंदी ऐ, जदूं तकर जे टैब पैनल दे अंदर सार्थक सामग्री आह् ला पैह् ला तत्व पैह् ले थमां गै फोकस करने योग्य नेईं ऐ। tabindex="0"जावास्क्रिप्ट प्लगइन इस पहलू गी संभालने दी कोशश नेईं करदा ऐ-जित्थै उचित होऐ, तुसेंगी अपने मार्कअप च जोड़ियै अपने टैब पैनल गी स्पश्ट रूप कन्नै फोकस करने योग्य बनाने दी लोड़ होग .
टैब जावास्क्रिप्ट प्लगइन टैब इंटरफेस गी समर्थन नेईं करदा ऐ जेह् ड़े ड्रॉपडाउन मेनू होंदे न , की जे एह्दे कन्नै उपयोगिता ते सुलभता दोनें मुद्दे पैदा होंदे न. उपयोगिता दी दृष्टिकोण कन्नै, एह् तथ्य जे इसलै प्रदर्शत टैब दा ट्रिगर तत्व तुरत नेईं दिक्खेआ जंदा ऐ (जिऱयां एह् बंद ड्रॉपडाउन मेनू दे अंदर ऐ) भ्रम पैदा करी सकदा ऐ. सुलभता दी दृष्टिकोण कन्नै, इसलै इस चाल्ली दे निर्माण गी मानक WAI ARIA पैटर्न कन्नै मैप करने दा कोई समझदार तरीका नेईं ऐ, जिसदा मतलब ऐ जे इसगी सहायक तकनीकें दे बरतूनकर्ताएं गी आसानी कन्नै समझने आह् ला नेईं बनाया जाई सकदा ऐ।

डेटा विशेषताएं दा उपयोग करना

data-bs-toggle="tab"तुस इक तत्व गी निर्दिश्ट करियै जां कुसै बी तत्व पर बिना कुसै जावास्क्रिप्ट लिखे दे टैब जां गोली नेविगेशन गी सक्रिय करी सकदे ओ data-bs-toggle="pill".nav-tabsजां पर इनें डेटा विशेषताएं दा इस्तेमाल करो .nav-pills.

<!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="messages-tab" data-bs-toggle="tab" data-bs-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Messages</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="settings-tab" data-bs-toggle="tab" data-bs-target="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab" tabindex="0">...</div>
  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab" tabindex="0">...</div>
</div>

जावास्क्रिप्ट दे जरिए

जावास्क्रिप्ट दे राहें टैब करने योग्य टैबें गी सक्षम करो (हर टैब गी व्यक्तिगत रूप कन्नै सक्रिय करने दी लोड़ ऐ):

const triggerTabList = document.querySelectorAll('#myTab button')
triggerTabList.forEach(triggerEl => {
  const tabTrigger = new bootstrap.Tab(triggerEl)

  triggerEl.addEventListener('click', event => {
    event.preventDefault()
    tabTrigger.show()
  })
})

तुस बक्ख-बक्ख टैबें गी केईं तरीके कन्नै सक्रिय करी सकदे ओ:

const triggerEl = document.querySelector('#myTab button[data-bs-target="#profile"]')
bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name

const triggerFirstTabEl = document.querySelector('#myTab li:first-child button')
bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab

फीका असर

टैबें गी फीके करने आस्तै, .fadeहर इक च जोड़ो .tab-pane. पैह् ले टैब फलक गी बी .showशुरूआती सामग्री गी दिक्खने आह् ला बनाना होग।

<div class="tab-content">
  <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="messages" role="tabpanel" aria-labelledby="messages-tab" tabindex="0">...</div>
  <div class="tab-pane fade" id="settings" role="tabpanel" aria-labelledby="settings-tab" tabindex="0">...</div>
</div>

विधियां

एसिंक्रोनस तरीके ते संक्रमण

सारे एपीआई तरीके एसिंक्रोनस न ते इक संक्रमण शुरू करदे न . संक्रमण शुरू होने दे बाद गै ओह् काल करने आह् ले कोल वापस औंदे न पर इसदे खत्म होने थमां पैह् ले . इसदे अलावा, इक संक्रमण घटक पर इक विधि काल गी अनदेखा कीता जाग .

होर मती जानकारी आस्तै साढ़े जावास्क्रिप्ट दस्तावेज़ीकरण दिक्खो .

तुंदी सामग्री गी टैब तत्व दे रूप च सक्रिय करदा ऐ।

तुस कन्स्ट्रक्टर कन्नै इक टैब इंस्टेंस बनाई सकदे ओ , मसाल दे तौर पर :

const bsTab = new bootstrap.Tab('#myTab')
तरीका ब्यौरा
dispose इक तत्व दे टैब गी नष्ट करदा ऐ।
getInstance स्थिर विधि जेह् ड़ी तुसेंगी इक DOM तत्व कन्नै जुड़े दा टैब इंस्टेंस हासल करने दी इजाजत दिंदी ऐ , तुस इसदा इस चाल्ली इस्तेमाल करी सकदे ओ : bootstrap.Tab.getInstance(element).
getOrCreateInstance स्थिर विधि जेह् ड़ी इक DOM तत्व कन्नै जुड़ी दी इक टैब इंस्टेंस रिटर्न करदी ऐ जां इक नमां बनांदी ऐ इस मामले च एह् आरंभ नेईं कीती गेई ही. तुस इसदा इस्तेमाल इस चाल्ली करी सकदे ओ: bootstrap.Tab.getOrCreateInstance(element).
show दित्ते गेदे टैब गी चुनदा ऐ ते उसदे कन्नै सरबंधत फलक गी दस्सदा ऐ। कोई बी होर टैब जेह् ड़ा पैह् ले थमां गै चुनेआ गेदा हा, ओह् अनचयनित होई जंदा ऐ ते ओह्दे कन्नै जुड़ी दी फलक छिपी जंदी ऐ. टैब फलक गी असल च दस्से जाने थमां पैह् ले (यानी घटना होने थमां पैह् ले) कॉलर गी वापस करदा ऐ ।shown.bs.tab

घटनाएं

नमां टैब दस्सदे बेल्लै, घटनाएं गी निम्नलिखित क्रम च फायर कीता जंदा ऐ:

  1. hide.bs.tab(वर्तमान सक्रिय टैब पर)
  2. show.bs.tab(दिखाए जाने वाले टैब पर)
  3. hidden.bs.tab(पिछले सक्रिय टैब पर, उसी गै जेह् ड़ा hide.bs.tabघटना आस्तै ऐ)
  4. shown.bs.tab(नमें-सक्रिय हून-दिक्खे गेदे टैब पर, उसी गै जेह् ड़ा show.bs.tabघटना आस्तै ऐ)

जेकर कोई टैब पैह् ले थमां गै सक्रिय नेईं हा, तां hide.bs.tabते hidden.bs.tabघटनाएं गी फायर नेईं कीता जाग.

घटना दा प्रकार ब्यौरा
hide.bs.tab एह् घटना उस बेल्लै फायर करदी ऐ जिसलै इक नमां टैब दस्सना ऐ (ते इस चाल्ली पिछले सक्रिय टैब गी छिपाना ऐ)। क्रमशः मौजूदा सक्रिय टैब ते नमें जल्द गै सक्रिय होने आह् ले टैब गी निशाना बनाने लेई event.targetते दा इस्तेमाल करो .event.relatedTarget
hidden.bs.tab एह् घटना इक नमां टैब दस्सने दे बाद फायर करदी ऐ (ते इस चाल्ली पिछले सक्रिय टैब गी छुपाया जंदा ऐ)। पिछले सक्रिय टैब ते नमें सक्रिय टैब गी क्रमशः लक्ष्य करने आस्तै event.targetते दा उपयोग करो .event.relatedTarget
show.bs.tab एह् घटना टैब शो पर फायर करदी ऐ, पर नमें टैब गी दस्सेआ जाने थमां पैह् ले. सक्रिय टैब ते पिछले सक्रिय टैब (जेकर उपलब्ध ऐ तां) गी क्रमशः निशाना बनाने लेई event.targetते दा इस्तेमाल करो .event.relatedTarget
shown.bs.tab एह् घटना इक टैब दस्सने दे बाद टैब शो पर फायर करदी ऐ. सक्रिय टैब ते पिछले सक्रिय टैब (जेकर उपलब्ध ऐ तां) गी क्रमशः निशाना बनाने लेई event.targetते दा इस्तेमाल करो .event.relatedTarget
const tabEl = document.querySelector('button[data-bs-toggle="tab"]')
tabEl.addEventListener('shown.bs.tab', event => {
  event.target // newly activated tab
  event.relatedTarget // previous active tab
})