#
  • داشبورد
  • داشبورد4
    • پروژه
    • فروشگاه
  • اپلیکیشن‌ها
    • تقویم
    • صفحه پروفایل
      • پروفایل
      • تنظیمات
    • صفحه پروژه‌ها
      • پروژه‌ها
      • جزئیات پروژه
    • لیست کارها
    • تیم
    • رابط برنامه‌نویسی (API)
    • تیکت‌ها
      • تیکت
      • جزئیات تیکت
    • ایمیل‌ها
      • ایمیل
      • خواندن ایمیل
    • فروشگاه
      • سبد خرید
      • محصولات
      • افزودن محصول
      • جزئیات محصول
      • لیست محصولات
      • سفارش‌ها
      • جزئیات سفارش
      • لیست سفارش‌ها
      • تسویه‌حساب
      • علاقه‌مندی‌ها
    • فاکتور
    • چت
    • مدیریت فایل
    • بوک‌مارک (Bookmark)
    • بورد کانبان (Kanban Board)
    • تایم‌لاین
    • سؤالات متداول
    • قیمت‌گذاری
    • گالری
    • بلاگ
      • لیست بلاگ
      • جزئیات بلاگ
      • افزودن بلاگ
  • ویجت‌ها
  • کیت رابط کاربری
  • کیت UI
    • هشدار
    • نشان‌ها
    • دکمه‌ها
    • کارت‌ها
    • منوی کشویی
    • شبکه
    • آواتار
    • تب‌ها
    • آکاردئون
    • نوار پیشرفت
    • اعلان‌ها
    • لیست‌ها
    • کلاس‌های کمکی
    • پس‌زمینه
    • جداکننده
    • روبان‌ها
    • ویرایشگر
    • جمع‌شونده
    • سایه
    • Wrapper
    • Bullet
    • Placeholder
    • تراز‌بندی
  • رابط کاربری پیشرفته12+
    • مدال‌ها
    • پنل offcanvas
    • سوییت آلرت (Sweet Alert)
    • اسکرول بار (Scroll bar)
    • اسپینر (Spinner)
    • انیمیشن
    • ویدیو Embed
    • تور راهنما
    • اسلایدر
    • اسلایدر بوت‌استرپ
    • Scrollpy
    • تولتیپ و پاپ‌اور (Tooltip & Popovers)
    • امتیازدهی (Rating)
    • Prismjs
    • شمارش معکوس
    • شمارش بالا
    • قابل‌کشیدن (Draggable)
    • نمای درختی (Tree view)
  • آیکون‌ها
    • Fontawesome
    • پرچم‌ها
    • Tabler
    • آب‌وهوا
    • انیمیشنی
    • Iconoir
    • Phosphor
  • متفرقه
  • نقشه و نمودارها
  • نقشه‌ها
    • نقشه گوگل
    • نقشه Leaflet
  • نمودارها
    • Chart.js
    • Apexcharts
      • Line
      • Area
      • Column
      • Bar
      • Mixed
      • Timeline & Range Bars
      • Candlestick
      • Boxplot
      • Bubble
      • Scatter
      • Heatmap
      • Treemap
      • Pie
      • Radial Bar
      • Radar
  • جدول و فرم‌ها
  • جدول‌ها
    • جدول پایه
    • جدول داده
    • لیست JS
    • جدول پیشرفته
  • عناصر فرم
    • اعتبارسنجی فرم (validation)
    • اینپوت basic
    • چک‌باکس و رادیو
    • اینپوت گروهی (input-groups)
    • ماسک ورودی (input-mask)
    • برچسب شناور (floating-labels)
    • دیت پیکر (datepicker)
    • touch-spin
    • پکیج Select2
    • سوییچ (switch)
    • رنج اسلایدر (range-slider)
    • تکمیل خودکار (Typeahead)
    • textarea
    • کلیپ‌بورد (clipboard)
    • آپلود فایل
    • لیست دوگانه
    • فرم پیش‌فرض
  • قابل استفاده آمادهجدید
    • فرم چندمرحله‌ای
    • فرم چندمرحله‌ای ۱
    • فرم چندمرحله‌ای ۲
    • فرم آماده
    • جدول آماده
  • صفحات
  • صفحات احراز هویت
    • ورود
    • ورود با تصویر زمینه
    • ثبت‌نام
    • ثبت‌نام با تصویر زمینه
    • بازیابی رمز
    • ایجاد رمز
    • قفل صفحه
    • تأیید دو مرحله‌ای
  • صفحات خطا
    • درخواست نامعتبر
    • دسترسی ممنوع
    • یافت نشد
    • خطای سرور
    • سرویس در دسترس نیست
  • سایر صفحات
    • خالی
    • نگهداری
    • صفحه لندینگ
    • به‌زودی
    • نقشه سایت
    • سیاست حفظ حریم خصوصی
    • شرایط و قوانین
  • سایر موارد
  • منوی دو سطحی
    • خالی
    • سطح دیگر
      • خالی
  • مستندات
  • پشتیبانی
  • 26 °C
  • EN
  • 5
  • avatar
  • تمامی حقوق محفوظ است @فاطمه کاظمی زاده -

  • نسخه 1.0.0
  • Need Help

تب‌ها (Tabs)

  • کیت‌های رابط کاربری
  • تب‌ها (Tabs)
تب‌های ساده
  • HTML
  • CSS
  • PHP

زبان نشانه‌گذاری ابرمتن یک زبان استاندارد برای ساخت اسنادی است که در مرورگرهای وب نمایش داده می‌شوند.

این زبان می‌تواند با فناوری‌هایی مانند CSS و زبان‌های اسکریپتی مثل JavaScript تکمیل شود.

برگه‌های سبک آبشاری زبانی هستند که برای توصیف ظاهر و نحوه نمایش اسنادی مانند HTML استفاده می‌شوند.

CSS در کنار HTML و JavaScript یکی از فناوری‌های پایه و اصلی وب به شمار می‌رود.

PHP یک زبان اسکریپتی پرکاربرد با هدف عمومی است که به‌طور ویژه برای توسعه وب طراحی شده است.

این زبان در ابتدا توسط راسموس لردورف ایجاد شد و در حال حاضر توسط گروه PHP توسعه و نگهداری می‌شود.

<Card>
  <CardHeader>
    <h5>Basic Tabs</h5>
  </CardHeader>
  <CardBody>
    <Nav tabs className="app-tabs-primary" id="Basic">
      <NavItem>
        <NavLink
          className="active"
          id="html-tab"
          role="tab"
        >
          HTML
        </NavLink>
      </NavItem>
      <NavItem>
        <NavLink
          
          id="css-tab"
          role="tab"
        >
          CSS
        </NavLink>
      </NavItem>
      <NavItem>
        <NavLink
          
          id="php-tab"
          role="tab"
        >
          PHP
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="html" className="mt-3" id="BasicContent">
      <TabPane
        tabId="html"
        role="tabpanel"
        id="html-tab-pane"
      >
        <p>زبان نشانه‌گذاری ابرمتن یک زبان استاندارد برای ساخت اسنادی است که در مرورگرهای وب نمایش داده می‌شوند.</p>
        <p>این زبان می‌تواند با فناوری‌هایی مانند CSS و زبان‌های اسکریپتی مثل JavaScript تکمیل شود.</p>
      </TabPane>
      <TabPane
        tabId="css"
        role="tabpanel"
        id="css-tab-pane"
      >
        <p>برگه‌های سبک آبشاری زبانی هستند که برای توصیف ظاهر و نحوه نمایش اسنادی مانند HTML استفاده می‌شوند.</p>
        <p>CSS در کنار HTML و JavaScript یکی از فناوری‌های پایه و اصلی وب به شمار می‌رود.</p>
      </TabPane>
      <TabPane
        tabId="php"
        role="tabpanel"
        id="php-tab-pane"
      >
        <p>PHP یک زبان اسکریپتی پرکاربرد با هدف عمومی است که به‌طور ویژه برای توسعه وب طراحی شده است.</p>
        <p>این زبان در ابتدا توسط راسموس لردورف ایجاد شد و در حال حاضر توسط گروه PHP توسعه و نگهداری می‌شود.</p>
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های حاشیه‌دار
  • اتصال
  • کشف
  • سفارش‌ها

این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.

این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.

این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.

<Card>
  <CardHeader className="d-flex justify-content-between align-items-center">
    <h5>Outline Tabs</h5>
    <a href="#tab2" aria-expanded="false" aria-controls="tab2">
      <IconCode data-source="t2" className="source" size={32} />
    </a>
  </CardHeader>
  <CardBody>
    <Nav tabs className="tab-outline-primary" id="Outline" role="tablist">
      <NavItem role="presentation">
        <NavLink
          className="active"
          id="connect-tab"
          role="tab"
          aria-controls="connect-tab-pane"
          aria-selected="true"
        >
          اتصال
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="discover-tab"
          role="tab"
          aria-controls="discover-tab-pane"
          aria-selected="false"
        >
          کشف
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="order-tab"
          role="tab"
          aria-controls="order-tab-pane"
          aria-selected="false"
        >
          سفارش‌ها
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent className="mt-3" activeTab="outline" id="OutlineContent">
      <TabPane
        tabId="connect"
        role="tabpanel"
        id="connect-tab-pane"
        className="show active"
      >
        <h6 className="mb-1">This is the content of اتصال.</h6>
        <p>این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.</p>
      </TabPane>
      <TabPane
        tabId="discover"
        role="tabpanel"
        id="discover-tab-pane"
        className=""
      >
        <h6 className="mb-1">This is the content of کشف.</h6>
        <p>این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.</p>
      </TabPane>
      <TabPane
        tabId="order"
        role="tabpanel"
        id="order-tab-pane"
        className=""
      >
        <h6 className="mb-1">This is the content of سفارش‌ها.</h6>
        <p>این فیلد یک فیلد HTML پیشرفته با ویرایشگر محتوا مشابه سایر بخش‌های Sitefinity است. این بخش از تصاویر، ویدئو، جدول، متن و موارد دیگر پشتیبانی می‌کند. محتوای نمونه برای نمایش ساختار تب‌ها و نحوه نمایش اطلاعات در این قسمت قرار گرفته است.</p>
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های روشن
  • توضیحات
  • نحوه کار
  • معایب

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. در این روش شبه‌کلاس تب را نمایش داده و لینک‌ها مسئول جابه‌جایی بین تب‌ها هستند.

1. فقط آخرین تب نمایش داده شود.

2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و تب‌های بعدی مخفی می‌شوند.

3. تب منطبق نمایش داده شده و بقیه تب‌ها پنهان می‌شوند.

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. این روش از شناسه‌ها برای تغییر تب‌ها و از شبه‌کلاس برای نمایش استفاده می‌کند.

<Card>
  <CardHeader>
    <h5>Light Tabs</h5>
  </CardHeader>
  <CardBody>
    <Nav tabs className="tab-light-primary" id="Light">
      <NavItem>
        <NavLink
          className="active"
          id="description-tab"
          role="tab"
        >
          توضیحات
        </NavLink>
      </NavItem>
      <NavItem>
        <NavLink
          
          id="howowrk-tab"
          role="tab"
        >
          نحوه کار
        </NavLink>
      </NavItem>
      <NavItem>
        <NavLink
          
          id="drawbacks-tab"
          role="tab"
        >
          معایب
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="light" className="mt-3" id="LightContent">
      <TabPane
        tabId="description"
        role="tabpanel"
        id="description-tab-pane"
      >
        <p>ایده این است که از شبه‌کلاس <code>:target</code> برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. در این روش شبه‌کلاس تب را نمایش داده و لینک‌ها مسئول جابه‌جایی بین تب‌ها هستند.</p>
      </TabPane>
      <TabPane
        tabId="howowrk"
        role="tabpanel"
        id="howowrk-tab-pane"
      >
        <p>1. فقط آخرین تب نمایش داده شود.</p>
        <p>2. اگر <code>:target</code> با یک تب منطبق شود، همان تب نمایش داده شده و تب‌های بعدی مخفی می‌شوند.</p>
        <p>3. تب منطبق نمایش داده شده و بقیه تب‌ها پنهان می‌شوند.</p>
      </TabPane>
      <TabPane
        tabId="drawbacks"
        role="tabpanel"
        id="drawbacks-tab-pane"
      >
        <p>ایده این است که از شبه‌کلاس <code>:target</code> برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. این روش از شناسه‌ها برای تغییر تب‌ها و از شبه‌کلاس برای نمایش استفاده می‌کند.</p>
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌ها با پس‌زمینه
  • ویژگی‌ها
  • تاریخچه
  • نظرات

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی که شناسه قطعه دارند بین آن‌ها جابه‌جا شویم.

این روش از قابلیت‌های مدرن CSS استفاده می‌کند تا بدون نیاز به جاوااسکریپت نمایش تب‌ها کنترل شود.

فقط آخرین تب نمایش داده شود.

اگر :target با یک تب مطابقت داشته باشد، همان تب نمایش داده می‌شود و تمام هم‌سطح‌های بعدی مخفی می‌شوند.

در صورت تطابق با یک تب، آن تب نمایش داده شده و تمام هم‌سطح‌های بعدی پنهان می‌شوند.

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی که شناسه قطعه دارند بین آن‌ها جابه‌جا شویم.

<Card className="equal-card">
  <CardHeader className="d-flex justify-content-between align-items-center">
    <h5>Background Tabs</h5>
    <a href="#tab4" aria-expanded="false" aria-controls="tab4">
      <i className="icon-code source" style={{ fontSize: 32 }}></i>
    </a>
  </CardHeader>
  <CardBody>
    <Nav tabs className="tab-primary bg-primary p-1" id="Background" role="tablist">
      <NavItem role="presentation">
        <NavLink
          className="active"
          id="features-tab"
          role="tab"
          aria-controls="features-tab-pane"
          aria-selected="true"
        >
          ویژگی‌ها
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="history-tab"
          role="tab"
          aria-controls="history-tab-pane"
          aria-selected="false"
        >
          تاریخچه
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="reviews-tab"
          role="tab"
          aria-controls="reviews-tab-pane"
          aria-selected="false"
        >
          نظرات
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent className="mt-3" activeTab="background" id="bgContent">
      <TabPane
        tabId="features"
        role="tabpanel"
        id="features-tab-pane"
        className="show active"
      >
        <p>ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی که شناسه قطعه دارند بین آن‌ها جابه‌جا شویم.</p>
        <p>این روش از قابلیت‌های مدرن CSS استفاده می‌کند تا بدون نیاز به جاوااسکریپت نمایش تب‌ها کنترل شود.</p>
      </TabPane>
      <TabPane
        tabId="history"
        role="tabpanel"
        id="history-tab-pane"
        className=""
      >
        <p>فقط آخرین تب نمایش داده شود.</p>
        <p>اگر :target با یک تب مطابقت داشته باشد، همان تب نمایش داده می‌شود و تمام هم‌سطح‌های بعدی مخفی می‌شوند.</p>
        <p>در صورت تطابق با یک تب، آن تب نمایش داده شده و تمام هم‌سطح‌های بعدی پنهان می‌شوند.</p>
      </TabPane>
      <TabPane
        tabId="reviews"
        role="tabpanel"
        id="reviews-tab-pane"
        className=""
      >
        <p>ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی که شناسه قطعه دارند بین آن‌ها جابه‌جا شویم.</p>
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های عمودی (سمت چپ)
  • ویژگی‌ها
  • تاریخچه
  • نظرات

ایده اصلی استفاده از شبه‌کلاس :target برای نمایش تب‌ها و استفاده از لینک‌های دارای شناسه برای جابه‌جایی بین آن‌ها است. در این روش، شبه‌کلاس تب‌ها را نمایش داده و لینک‌ها امکان تغییر بین بخش‌های مختلف را فراهم می‌کنند.

  1. فقط آخرین تب نمایش داده می‌شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و تمامی تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌های بعد از آن پنهان خواهند شد.

ایده اصلی استفاده از شبه‌کلاس :target برای نمایش تب‌ها و استفاده از لینک‌های دارای شناسه برای جابه‌جایی بین آن‌ها است. این روش ساختاری ساده و کاربردی برای مدیریت محتوای تب‌بندی‌شده ارائه می‌دهد.

<Card>
  <CardHeader className="d-flex justify-content-between align-items-center">
    <h5>Vertical Tabs Left Side</h5>
    <a href="#tab5" aria-expanded="false" aria-controls="tab5">
      <IconCode data-source="t5" className="source" size={32} />
    </a>
  </CardHeader>
  <CardBody className="vertical-tab">
    <Nav tabs className="app-tabs-secondary flex-column" id="v-bg" role="tablist">
      <NavItem role="presentation">
        <NavLink
          className="active"
          id="v-features-tab"
          role="tab"
          aria-controls="v-features-tab-pane"
          aria-selected="true"
        >
          <!-- Icon omitted -->
          ویژگی‌ها
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="v-history-tab"
          role="tab"
          aria-controls="v-history-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          تاریخچه
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="v-reviews-tab"
          role="tab"
          aria-controls="v-reviews-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          نظرات
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="v-features" className="mt-3" id="v-bgContent">
      <TabPane
        tabId="v-features"
        role="tabpanel"
        id="v-features-tab-pane"
        className="show active"
      >
        <!-- Content omitted for brevity -->
      </TabPane>
      <TabPane
        tabId="v-history"
        role="tabpanel"
        id="v-history-tab-pane"
        className=""
      >
        <!-- Content omitted for brevity -->
      </TabPane>
      <TabPane
        tabId="v-reviews"
        role="tabpanel"
        id="v-reviews-tab-pane"
        className=""
      >
        <!-- Content omitted for brevity -->
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های عمودی (سمت راست)
  • ویژگی‌ها
  • تاریخچه
  • نظرات

ایده اصلی استفاده از شبه‌کلاس :target برای نمایش تب‌ها و استفاده از لینک‌های دارای شناسه برای جابه‌جایی بین آن‌ها است. در این روش، شبه‌کلاس مسئول نمایش تب‌ها بوده و لینک‌ها امکان تغییر بین تب‌ها را فراهم می‌کنند.

  1. فقط آخرین تب نمایش داده می‌شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و تمامی تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌های بعد از آن پنهان خواهند شد.

ایده اصلی استفاده از شبه‌کلاس :target برای نمایش تب‌ها و استفاده از لینک‌های دارای شناسه برای جابه‌جایی بین آن‌ها است. این روش ساختاری ساده برای مدیریت و نمایش محتوای تب‌بندی‌شده فراهم می‌کند.

<Card>
  <CardHeader className="d-flex justify-content-between align-items-center">
    <h5>Vertical Tabs Right Side</h5>
    <a href="#tab6" aria-expanded="false" aria-controls="tab6">
      <IconCode data-source="t6" className="source" size={32} />
    </a>
  </CardHeader>
  <CardBody className="vertical-right-tab">
    <Nav tabs className="app-tabs-secondary me-0 ms-3 flex-column" id="vl-bg" role="tablist">
      <NavItem role="presentation">
        <NavLink
          className="active"
          id="vl-features-tab"
          role="tab"
          aria-controls="vl-features-tab-pane"
          aria-selected="true"
        >
          <!-- Icon omitted -->
          ویژگی‌ها
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="vl-history-tab"
          role="tab"
          aria-controls="vl-history-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          تاریخچه
        </NavLink>
      </NavItem>
      <NavItem role="presentation">
        <NavLink
          
          id="vl-reviews-tab"
          role="tab"
          aria-controls="vl-reviews-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          نظرات
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="vl-features" className="mt-3" id="vl-bgContent">
      <TabPane
        tabId="vl-features"
        role="tabpanel"
        id="vl-features-tab-pane"
        className="show active"
      >
        <!-- Content omitted for brevity -->
      </TabPane>
      <TabPane
        tabId="vl-history"
        role="tabpanel"
        id="vl-history-tab-pane"
        className=""
      >
        <!-- Content omitted for brevity -->
      </TabPane>
      <TabPane
        tabId="vl-reviews"
        role="tabpanel"
        id="vl-reviews-tab-pane"
        className=""
      >
        <!-- Content omitted for brevity -->
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌ها در پایین
  • ویژگی‌ها
  • تاریخچه
  • نظرات

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی با شناسه قطعه بین آن‌ها جابه‌جا شویم.

فقط آخرین تب نمایش داده می‌شود. اگر :target با یک تب مطابقت داشته باشد، همان تب نمایش داده شده و تمام هم‌سطح‌های بعدی مخفی می‌شوند.

برای نمایش تب‌ها از شبه‌کلاس :target استفاده می‌شود و با لینک‌هایی که شناسه قطعه دارند می‌توان بین آن‌ها جابه‌جا شد.

<Card>
  <CardHeader>
    <h5>Tabs Bottom Side</h5>
  </CardHeader>
  <CardBody className="bottom-tab">
    <Nav tabs className="app-tabs-secondary" id="b-bg" role="tablist">
      <NavItem key="b-features">
        <NavLink
          className="active"
          onClick={() => setActiveTab("b-features")}
          id="b-features-tab"
          type="button"
          role="tab"
          aria-controls="b-features-tab-pane"
          aria-selected="true"
        >
          [object Object]
          ویژگی‌ها
        </NavLink>
      </NavItem>
      <NavItem key="b-history">
        <NavLink
          
          onClick={() => setActiveTab("b-history")}
          id="b-history-tab"
          type="button"
          role="tab"
          aria-controls="b-history-tab-pane"
          aria-selected="false"
        >
          [object Object]
          تاریخچه
        </NavLink>
      </NavItem>
      <NavItem key="b-reviews">
        <NavLink
          
          onClick={() => setActiveTab("b-reviews")}
          id="b-reviews-tab"
          type="button"
          role="tab"
          aria-controls="b-reviews-tab-pane"
          aria-selected="false"
        >
          [object Object]
          نظرات
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="b-features" className="mt-3" id="b-bgContent">
      <TabPane
        key="b-features"
        tabId="b-features"
        role="tabpanel"
        id="b-features-tab-pane"
      >
                <p>ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با استفاده از لینک‌هایی با شناسه قطعه بین آن‌ها جابه‌جا شویم.</p>
      </TabPane>
      <TabPane
        key="b-history"
        tabId="b-history"
        role="tabpanel"
        id="b-history-tab-pane"
      >
                <p>فقط آخرین تب نمایش داده می‌شود. اگر :target با یک تب مطابقت داشته باشد، همان تب نمایش داده شده و تمام هم‌سطح‌های بعدی مخفی می‌شوند.</p>
      </TabPane>
      <TabPane
        key="b-reviews"
        tabId="b-reviews"
        role="tabpanel"
        id="b-reviews-tab-pane"
      >
                <p>برای نمایش تب‌ها از شبه‌کلاس :target استفاده می‌شود و با لینک‌هایی که شناسه قطعه دارند می‌توان بین آن‌ها جابه‌جا شد.</p>
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های هم‌تراز روشن
  • خانه
  • پروفایل
  • تماس

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. در این روش از شبه‌کلاس برای نمایش تب‌ها و از لینک‌ها برای تغییر بین آن‌ها استفاده می‌شود.

  1. فقط آخرین تب نمایش داده شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و بقیه تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌ها پنهان می‌شوند.

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. در این روش از شبه‌کلاس برای نمایش تب‌ها و از لینک‌ها برای تغییر بین آن‌ها استفاده می‌شود.

<Card>
  <CardHeader className="d-flex justify-content-between align-items-center">
    <h5>Justify Light Tabs</h5>
    <a href="#justify-LightContent" aria-expanded="false" aria-controls="justify-LightContent">
      <IconCode data-source="t-justify" className="source" size={32} />
    </a>
  </CardHeader>
  <CardBody>
    <Nav tabs className="nav-tabs tab-light-secondary justify-content-around" id="justify-Light" role="tablist">
      <NavItem className="flex-fill text-center" role="presentation">
        <NavLink
          className="active w-100"
          onClick={() => setActiveTab("justify-home")}
          id="justify-home-tab"
          type="button"
          role="tab"
          aria-controls="justify-home-tab-pane"
          aria-selected="true"
        >
          <!-- Icon omitted -->
          خانه
        </NavLink>
      </NavItem>
      <NavItem className="flex-fill text-center" role="presentation">
        <NavLink
          className="w-100"
          onClick={() => setActiveTab("justify-profile")}
          id="justify-profile-tab"
          type="button"
          role="tab"
          aria-controls="justify-profile-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          پروفایل
        </NavLink>
      </NavItem>
      <NavItem className="flex-fill text-center" role="presentation">
        <NavLink
          className="w-100"
          onClick={() => setActiveTab("justify-contact")}
          id="justify-contact-tab"
          type="button"
          role="tab"
          aria-controls="justify-contact-tab-pane"
          aria-selected="false"
        >
          <!-- Icon omitted -->
          تماس
        </NavLink>
      </NavItem>
    </Nav>
    <TabContent activeTab="justify-home" className="pt-3" id="justify-LightContent">
      <TabPane
        tabId="justify-home"
        role="tabpanel"
        id="justify-home-tab-pane"
        aria-labelledby="justify-home-tab"
        className="show active"
      >
                <!-- Content omitted -->
      </TabPane>
      <TabPane
        tabId="justify-profile"
        role="tabpanel"
        id="justify-profile-tab-pane"
        aria-labelledby="justify-profile-tab"
        className=""
      >
                <!-- Content omitted -->
      </TabPane>
      <TabPane
        tabId="justify-contact"
        role="tabpanel"
        id="justify-contact-tab-pane"
        aria-labelledby="justify-contact-tab"
        className=""
      >
                <!-- Content omitted -->
      </TabPane>
    </TabContent>
  </CardBody>
</Card>
تب‌های مبتنی بر آواتار

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با کمک لینک‌هایی که شناسه دارند، بین تب‌ها جابه‌جا شویم. در این روش، شبه‌کلاس برای نمایش تب‌ها و لینک‌ها برای تغییر بین آن‌ها استفاده می‌شود.

  1. فقط آخرین تب نمایش داده شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و بقیه تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌ها پنهان می‌شوند.

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین تب‌ها جابه‌جا شویم.

تب‌های مبتنی بر پرچم

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با کمک لینک‌هایی که شناسه دارند، بین آن‌ها جابه‌جا شویم. در این روش از شبه‌کلاس برای نمایش تب‌ها و از لینک‌ها برای تغییر تب استفاده می‌شود.

  1. فقط آخرین تب نمایش داده شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و بقیه تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌ها پنهان می‌شوند.

ایده این است که از شبه‌کلاس :target برای نمایش تب‌ها استفاده شود و با لینک‌هایی که شناسه دارند، بین تب‌ها جابه‌جا شویم.

  1. فقط آخرین تب نمایش داده شود.
  2. اگر :target با یک تب منطبق شود، همان تب نمایش داده شده و بقیه تب‌های بعدی مخفی می‌شوند.
  3. تب منطبق نمایش داده شده و سایر تب‌ها پنهان می‌شوند.