मुख्य सामग्री पर जाईं डॉक्स नेविगेशन पर जाईं
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>काहें से कि .navuses 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: 1।

एचटीएमएल के बा
<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>हमेशा की तरह, ऊर्ध्वाधर नेविगेशन बिना s के भी संभव बा।

एचटीएमएल के बा
<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-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 लिंक सभ के कब्जा होखी, बाकी .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 सबसे निचला ब्रेकपॉइंट पर ढेर हो जाई, फिर एगो क्षैतिज लेआउट में अनुकूलित हो जाई जवन छोट ब्रेकपॉइंट से शुरू होके उपलब्ध चौड़ाई के भर देला।

एचटीएमएल के बा
<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>

सुलभता के संबंध में बा

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

ध्यान दीं कि नेविगेशन बार, भले ही .nav-tabsक्लास के साथ टैब के रूप में विजुअल स्टाइल कइल गइल होखे , , या एट्रिब्यूट ना दिहल जाय । ई खाली डायनामिक टैब इंटरफेस सभ खातिर उपयुक्त बाड़ें, जइसे कि ARIA ऑथरिग प्रैक्टिस गाइड टैब पैटर्न में बतावल गइल बा । उदाहरण खातिर एह खंड में डायनामिक टैब इंटरफेस सभ खातिर जावास्क्रिप्ट व्यवहार देखल जाय । डायनामिक टैब इंटरफेस पर विशेषता जरूरी नइखे काहें से कि हमनी के जावास्क्रिप्ट सक्रिय टैब पर जोड़ के चुनल गइल स्थिति के संभाले ले।role="tablist"role="tab"role="tabpanel"aria-currentaria-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>

सुलभता के क्षमता बा

डायनामिक टैब इंटरफेस सभ, जइसे कि ARIA ऑथरिग प्रैक्टिस गाइड टैब पैटर्न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.tabhidden.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
})