মূল বিষয়বস্তুলৈ এৰি যাওক নথিপত্ৰ নেভিগেচনলৈ এৰি যাওক
in English

Navs আৰু টেবসমূহ

Bootstrap ৰ অন্তৰ্ভুক্ত নেভিগেচন উপাদানসমূহ কেনেকৈ ব্যৱহাৰ কৰিব লাগে তাৰ বাবে দস্তাবেজ আৰু উদাহৰণসমূহ।

Base nav

বুটষ্ট্ৰেপত উপলব্ধ নেভিগেচনে সাধাৰণ মাৰ্কআপ আৰু শৈলীসমূহ অংশীদাৰী কৰে, ভিত্তি .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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</nav>

উপলব্ধ শৈলীসমূহ

.navপৰিবৰ্তক আৰু সঁজুলিসমূহৰ সৈতে s উপাদানৰ শৈলী সলনি কৰক । প্ৰয়োজন অনুসৰি মিক্স এণ্ড মেচ কৰক, বা নিজৰ নিৰ্মাণ কৰক।

অনুভূমিক প্ৰান্তিককৰণ

আপোনাৰ nav ৰ অনুভূমিক প্ৰান্তিককৰণ flexbox সঁজুলিসমূহৰ সৈতে সলনি কৰক । অবিকল্পিতভাৱে, 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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>

উলম্ব

সঁজুলিৰ সৈতে flex বস্তুৰ দিশ সলনি কৰি আপোনাৰ নেভিগেচন ষ্টেক কৰক .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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>

বড়ি

সেই একেটা HTML লওক, কিন্তু .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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>

পূৰণ আৰু ন্যায্যতা প্ৰদান কৰক

আপোনাৰ .nav's বিষয়বস্তু দুটা পৰিবৰ্তক শ্ৰেণীৰ এটা সম্পূৰ্ণ উপলব্ধ প্ৰস্থ সম্প্ৰসাৰণ কৰিবলে বাধ্য কৰক। আপোনাৰ .nav-items ৰ সৈতে সকলো উপলব্ধ স্থান সমানুপাতিকভাৱে পূৰণ কৰিবলে, ব্যৱহাৰ কৰক .nav-fill। মন কৰক যে সকলো অনুভূমিক স্থান দখল কৰা হৈছে, কিন্তু প্ৰতিটো nav বস্তুৰ প্ৰস্থ একে নহয়।

<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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</nav>

সমান-প্ৰস্থৰ উপাদানসমূহৰ বাবে, ব্যৱহাৰ কৰক .nav-justified। সকলো অনুভূমিক স্থান nav সংযোগসমূহে দখল কৰিব, কিন্তু .nav-fillওপৰৰ দৰে নহয়, প্ৰতিটো nav বস্তুৰ প্ৰস্থ একে হ’ব।

<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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</nav>

ফ্লেক্স ইউটিলিটিৰ সৈতে কাম কৰা

যদি আপুনি প্ৰতিক্ৰিয়াশীল nav ভিন্নতাসমূহৰ প্ৰয়োজন, flexbox সঁজুলিসমূহৰ এটা শৃংখলা ব্যৱহাৰ কৰাৰ কথা চিন্তা কৰক । অধিক verbose হ'লেও, এই সঁজুলিসমূহে প্ৰতিক্ৰিয়াশীল ব্ৰেকপইন্টসমূহৰ মাজেৰে অধিক স্বনিৰ্বাচন প্ৰদান কৰে। তলৰ উদাহৰণটোত, আমাৰ 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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</nav>

অভিগম্যতাৰ সন্দৰ্ভত

যদি আপুনি এটা নেভিগেচন বাৰ প্ৰদান কৰিবলে navs ব্যৱহাৰ কৰিছে, নিশ্চিত কৰক যে a role="navigation"ৰ আটাইতকৈ যুক্তিসংগত মূল ধাৰকত যোগ কৰক <ul>, বা <nav>গোটেই নেভিগেচনৰ চাৰিওফালে এটা উপাদান ৰেপ কৰক। ভূমিকাটো নিজৰ লগত যোগ নকৰিব <ul>, কিয়নো ইয়াৰ ফলত সহায়ক প্ৰযুক্তিয়ে ইয়াক প্ৰকৃত তালিকা হিচাপে ঘোষণা কৰাত বাধা দিব।

.nav-tabsমন কৰিব যে নেভিগেচন বাৰসমূহ, যদিও শ্ৰেণীৰ সৈতে টেব হিচাপে দৃশ্যমানভাৱে শৈলী কৰা হৈছে , , বা বৈশিষ্ট্যসমূহ দিয়া উচিত নহয় । এইবোৰ কেৱল গতিশীল টেবযুক্ত আন্তঃপৃষ্ঠসমূহৰ বাবে উপযুক্ত, WAI ARIA ৰচনা পদ্ধতিসমূহত বৰ্ণনা কৰা ধৰণে । এটা উদাহৰণৰ বাবে এই বিভাগত গতিশীল টেবযুক্ত আন্তঃপৃষ্ঠসমূহৰ বাবে JavaScript আচৰণ চাওক । গতিশীল টেবযুক্ত আন্তঃপৃষ্ঠসমূহত বৈশিষ্ট্যটো প্ৰয়োজনীয় নহয় কাৰণ আমাৰ জাভাস্ক্রিপ্টে সক্ৰিয় টেবত যোগ কৰি নিৰ্বাচিত অৱস্থা নিয়ন্ত্ৰণ কৰে।role="tablist"role="tab"role="tabpanel" aria-currentaria-selected="true"

ড্ৰপডাউন ব্যৱহাৰ কৰি

অলপ অতিৰিক্ত HTML আৰু ড্ৰপডাউনসমূহ JavaScript প্লাগইনৰ সৈতে ড্ৰপডাউন মেনুসমূহ যোগ কৰক ।

ড্ৰপডাউনৰ সৈতে টেবসমূহ

<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" href="#" tabindex="-1" aria-disabled="true">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" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>

ছাছ

চলকসমূহ

$nav-link-padding-y:                .5rem;
$nav-link-padding-x:                1rem;
$nav-link-font-size:                null;
$nav-link-font-weight:              null;
$nav-link-color:                    $link-color;
$nav-link-hover-color:              $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;

জাভাস্ক্রিপ্ট আচৰণ

টেব JavaScript প্লাগইন ব্যৱহাৰ কৰক—ইয়াক পৃথকে পৃথকে বা কম্পাইল কৰা bootstrap.jsফাইলৰ যোগেদি অন্তৰ্ভুক্ত কৰক—স্থানীয় বিষয়বস্তুৰ টেবযোগ্য পেন সৃষ্টি কৰিবলৈ আমাৰ নেভিগেচনেল টেব আৰু পিলসমূহ সম্প্ৰসাৰিত কৰিবলে।

গতিশীল টেবযুক্ত আন্তঃপৃষ্ঠসমূহ, WAI ARIA লেখক অনুশীলনসমূহত বৰ্ণনা কৰা ধৰণে role="tablist", , role="tab", role="tabpanel", আৰু অতিৰিক্ত বৈশিষ্ট্যসমূহৰ প্ৰয়োজন aria-হয় যাতে সিহতৰ গঠন, কাৰ্য্যকৰীতা আৰু বৰ্তমান অৱস্থা সহায়ক প্ৰযুক্তিসমূহৰ ব্যৱহাৰকাৰীসকলক (যেনে পৰ্দা পাঠকসমূহ) প্ৰেৰণ কৰিবলে। এটা উত্তম অনুশীলন হিচাপে, আমি <button>টেবসমূহৰ বাবে উপাদানসমূহ ব্যৱহাৰ কৰাৰ পৰামৰ্শ দিওঁ, কাৰণ এইবোৰ এটা নতুন পৃষ্ঠা বা অৱস্থানলৈ নেভিগেট কৰা সংযোগসমূহৰ পৰিৱৰ্তে, এটা গতিশীল পৰিবৰ্তন ট্ৰিগাৰ কৰা নিয়ন্ত্ৰণসমূহ।

মন কৰিব যে গতিশীল টেবযুক্ত আন্তঃপৃষ্ঠসমূহত ড্ৰপডাউন মেনুসমূহ থাকিব নালাগে , কাৰণ ই ব্যৱহাৰযোগ্যতা আৰু অভিগম্যতা দুয়োটা সমস্যাৰ সৃষ্টি কৰে। ব্যৱহাৰযোগ্যতাৰ দৃষ্টিকোণৰ পৰা, বৰ্তমানে প্ৰদৰ্শিত টেবৰ ট্ৰিগাৰ উপাদান তৎক্ষণাত দৃশ্যমান নহয় (যিহেতু ই বন্ধ ড্ৰপডাউন মেনুৰ ভিতৰত আছে) বিভ্ৰান্তিৰ সৃষ্টি কৰিব পাৰে। অভিগম্যতাৰ দৃষ্টিকোণৰ পৰা, বৰ্তমান এই ধৰণৰ নিৰ্মাণক এটা মানক WAI ARIA আৰ্হিৰ সৈতে মেপ কৰাৰ কোনো যুক্তিসংগত উপায় নাই, অৰ্থাৎ ইয়াক সহায়ক প্ৰযুক্তিৰ ব্যৱহাৰকাৰীসকলৰ বাবে সহজে বুজিব পৰা কৰিব নোৱাৰি।

এইটো কিছুমান প্লেচহোল্ডাৰ বিষয়বস্তু হোম টেবৰ সংশ্লিষ্ট বিষয়বস্তু। আন এটা টেব ক্লিক কৰিলে ইয়াৰ দৃশ্যমানতা পৰৱৰ্তীটোৰ বাবে টগল হ'ব। টেবে জাভাস্ক্রিপ্ট বিষয়বস্তু দৃশ্যমানতা আৰু ষ্টাইলিং নিয়ন্ত্ৰণ কৰিবলে শ্ৰেণীসমূহ শ্বেপ কৰে। আপুনি ইয়াক টেব, পিল, আৰু অন্য যিকোনো .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.

<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="contact-tab" data-bs-toggle="tab" data-bs-target="#contact" type="button" role="tab" aria-controls="contact" aria-selected="false">Contact</button>
  </li>
</ul>
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</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>
  </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">...</div>
  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">...</div>
  <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">...</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.

<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>
</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">...</div>
  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab">...</div>
  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab">...</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 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-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">...</div>
    <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
    <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
    <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
  </div>
</div>

তথ্য বৈশিষ্ট্যসমূহ ব্যৱহাৰ কৰা

আপুনি কোনো জাভাস্ক্রিপ্ট লিখা নোহোৱাকৈ এটা টেব বা পিল নেভিগেচন সক্ৰিয় কৰিব পাৰে কেৱল এটা উপাদান নিৰ্দিষ্ট কৰি 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">...</div>
  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

জাভাস্ক্রিপ্টৰ জৰিয়তে

জাভাস্ক্রিপ্টৰ যোগেদি টেবেবল টেবসমূহ সামৰ্থবান কৰক (প্ৰতিটো টেব পৃথকে পৃথকে সক্ৰিয় কৰিব লাগিব):

var triggerTabList = [].slice.call(document.querySelectorAll('#myTab a'))
triggerTabList.forEach(function (triggerEl) {
  var tabTrigger = new bootstrap.Tab(triggerEl)

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

আপুনি কেইবাটাও উপায়েৰে ব্যক্তিগত টেবসমূহ সক্ৰিয় কৰিব পাৰে:

var triggerEl = document.querySelector('#myTab a[href="#profile"]')
bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name

var triggerFirstTabEl = document.querySelector('#myTab li:first-child a')
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">...</div>
  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane fade" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane fade" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

পদ্ধতিসমূহ

এচিংক্ৰ’নাছ পদ্ধতি আৰু পৰিৱৰ্তন

সকলো API পদ্ধতি এচিনক্ৰ'নাছ আৰু এটা পৰিৱৰ্তন আৰম্ভ কৰে । ট্ৰেঞ্জিচন আৰম্ভ হোৱাৰ লগে লগে কিন্তু শেষ হোৱাৰ আগতেই তেওঁলোকে কল কৰাজনৰ ওচৰলৈ উভতি যায় ৷ ইয়াৰ উপৰিও, এটা পৰিৱৰ্তনশীল উপাদানত এটা পদ্ধতি কল আওকাণ কৰা হ'ব

অধিক তথ্যৰ বাবে আমাৰ জাভাস্ক্রিপ্ট আলেখ্যন চাওক

constructor

এটা টেব উপাদান আৰু বিষয়বস্তু ধাৰক সক্ৰিয় কৰে। টেবত এটা data-bs-targetবা, যদি এটা সংযোগ ব্যৱহাৰ কৰা হয়, এটা hrefবৈশিষ্ট্য থাকিব লাগে, DOM ত এটা ধাৰক ন'ড লক্ষ্য কৰি।

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

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

<script>
  var firstTabEl = document.querySelector('#myTab li:last-child a')
  var firstTab = new bootstrap.Tab(firstTabEl)

  firstTab.show()
</script>

প্ৰদৰ্শনী

প্ৰদত্ত টেব নিৰ্ব্বাচন কৰে আৰু ইয়াৰ সংশ্লিষ্ট পেন দেখুৱায়। পূৰ্বতে নিৰ্বাচিত কৰা অন্য যিকোনো টেব নিৰ্বাচিত নহয় আৰু ইয়াৰ সংশ্লিষ্ট পেন লুকুৱাই ৰখা হয়। টেব পেন প্ৰকৃততে দেখুৱা হোৱাৰ আগতে (অৰ্থাৎ ইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।shown.bs.tab

  var someTabTriggerEl = document.querySelector('#someTabTrigger')
  var tab = new bootstrap.Tab(someTabTriggerEl)

  tab.show()

নিষ্কাশন কৰক

এটা উপাদানৰ টেব ধ্বংস কৰে।

getInstance

স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত টেব উদাহৰণ পাবলৈ অনুমতি দিয়ে

var triggerEl = document.querySelector('#trigger')
var tab = bootstrap.Tab.getInstance(triggerEl) // Returns a Bootstrap tab instance

getOrCreateInstance ৰ দ্বাৰা প্ৰস্তুত কৰা হৈছে

স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত টেব উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল

var triggerEl = document.querySelector('#trigger')
var tab = bootstrap.Tab.getOrCreateInstance(triggerEl) // Returns a Bootstrap tab instance

ইভেন্টসমূহ

এটা নতুন টেব দেখুৱাৰ সময়ত, ইভেন্টসমূহ নিম্নলিখিত ক্ৰমত গুলী চলায়:

  1. hide.bs.tab(বৰ্তমানৰ সক্ৰিয় টেবত)
  2. show.bs.tab(দেখাবলগীয়া টেবত)
  3. hidden.bs.tabhide.bs.tab(পূৰ্বৰ সক্ৰিয় টেবত, ইভেন্টৰ বাবে একে )
  4. shown.bs.tabshow.bs.tab(নতুন-সক্ৰিয় মাত্ৰ-প্ৰদৰ্শিত টেবত, ইভেন্টৰ বাবে একে )

যদি কোনো টেব ইতিমধ্যে সক্ৰিয় নাছিল, তেন্তে hide.bs.tabআৰু hidden.bs.tabইভেন্টসমূহ ফায়াৰ কৰা নহ'ব।

ইভেন্টৰ ধৰণ বিৱৰণ
show.bs.tab এই ইভেন্ট টেব শ্ব'ত ফায়াৰ কৰে, কিন্তু নতুন টেব দেখুওৱাৰ আগতে। সক্ৰিয় টেব আৰু পূৰ্বৰ সক্ৰিয় টেব (যদি উপলব্ধ) লক্ষ্য কৰিবলে ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক।event.relatedTarget
shown.bs.tab এই ইভেন্ট এটা টেব দেখুওৱাৰ পিছত টেব শ্ব'ত ফায়াৰ হয়। সক্ৰিয় টেব আৰু পূৰ্বৰ সক্ৰিয় টেব (যদি উপলব্ধ) লক্ষ্য কৰিবলে ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক।event.relatedTarget
hide.bs.tab এই ইভেন্টটো গুলিয়াই দিয়ে যেতিয়া এটা নতুন টেব দেখুৱাব লাগে (আৰু এইদৰে পূৰ্বৱৰ্তী সক্ৰিয় টেবটো লুকুৱাব লাগে)। বৰ্তমান সক্ৰিয় টেব আৰু নতুন অতি সোনকালে সক্ৰিয় হ'বলগীয়া টেবক লক্ষ্য কৰিবলৈ ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক ।event.relatedTarget
hidden.bs.tab এই ইভেন্ট এটা নতুন টেব দেখুওৱাৰ পিছত গুলিয়াই দিয়ে (আৰু এইদৰে পূৰ্বৱৰ্তী সক্ৰিয় টেব লুকুৱাই ৰখা হয়)। পূৰ্বৱৰ্তী সক্ৰিয় টেব আৰু নতুন সক্ৰিয় টেবক লক্ষ্য কৰিবলে event.targetআৰু ব্যৱহাৰ কৰক, ক্ৰমে।event.relatedTarget
var tabEl = document.querySelector('button[data-bs-toggle="tab"]')
tabEl.addEventListener('shown.bs.tab', function (event) {
  event.target // newly activated tab
  event.relatedTarget // previous active tab
})