تب‌های پایه

تب‌های پایهزبان نشانه‌گذاری فرامتن (Hypertext Markup Language) زبان نشانه‌گذاری استاندارد برای اسنادی است که برای نمایش در مرورگر وب طراحی شده‌اند.

این امر می‌تواند توسط فناوری‌هایی مانند شیوه‌نامه‌های آبشاری (CSS) و زبان‌های اسکریپت‌نویسی مانند جاوا اسکریپت پشتیبانی شود.

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

CSS در کنار HTML و جاوا اسکریپت، فناوری سنگ بنای وب جهان‌گستر است.

PHP یک زبان اسکریپت‌نویسی عمومی محبوب است که به طور خاص برای توسعه وب مناسب است.

در ابتدا توسط راسموس لردورف در سال ۱۹۹۴ ایجاد شد؛ پیاده‌سازی مرجع PHP اکنون توسط گروه PHP تولید می‌شود.

    
<div class="card equal-card">
  <div class="card-header">
    <h5>تب‌های پایه</h5>
     </div>
         <div class="card-body">
   <ul class="nav nav-tabs app-tabs-primary" id="Basic" role="tablist">
    <li class="nav-item" role="presentation">
     <button class="nav-link active" id="html-tab" data-bs-toggle="tab"
      data-bs-target="#html-tab-pane" type="button" role="tab" aria-controls="html-tab-pane"
      aria-selected="true">HTML</button>
    </li>
    <li class="nav-item" role="presentation">
     <button class="nav-link" id="css-tab" data-bs-toggle="tab" data-bs-target="#css-tab-pane"
      type="button" role="tab" aria-controls="css-tab-pane" aria-selected="false">CSS</button>
    </li>
    <li class="nav-item" role="presentation">
     <button class="nav-link" id="php-tab" data-bs-toggle="tab" data-bs-target="#php-tab-pane"
      type="button" role="tab" aria-controls="php-tab-pane" aria-selected="false">PHP</button>
    </li>
   </ul>
   <div class="tab-content" id="BasicContent">
    <div class="tab-pane fade show active" id="html-tab-pane" role="tabpanel"
     aria-labelledby="html-tab" tabindex="0">
     <p>Hypertext Markup Language is the standard markup language for documents designed to be
      displayed in a web browser.</p>
     <p>It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting
      languages such as JavaScript.</p>
    </div>
    <div class="tab-pane fade" id="css-tab-pane" role="tabpanel" aria-labelledby="css-tab"
     tabindex="0">
     <p>Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation
      of a document written in a markup language like HTML.</p>
     <p>CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.</p>
    </div>
    <div class="tab-pane fade" id="php-tab-pane" role="tabpanel" aria-labelledby="php-tab"
     tabindex="0">
     <p>PHP is a popular general-purpose scripting language that is especially suited to web
      development.</p>
     <p>It was originally created by Rasmus Lerdorf in 1994; the PHP reference implementation is now
      produced by The PHP Group.</p>
      </div>
     </div>
  </div>
</div>
      
  
تب‌های روشن

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

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

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

  
<div class="card">
  <div class="card-header">
    <h5>Outline Tabs</h5>
       </div>
        <div class="card-body">
         <ul class="nav nav-tabs tab-outline-primary" id="Outline" role="tablist">
          <li class="nav-item" role="presentation">
           <button class="nav-link active" id="connect-tab" data-bs-toggle="tab"
            data-bs-target="#connect-tab-pane" type="button" role="tab" aria-controls="connect-tab-pane"
            aria-selected="true">Connect</button>
          </li>
          <li class="nav-item" role="presentation">
           <button class="nav-link" id="discover-tab" data-bs-toggle="tab"
            data-bs-target="#discover-tab-pane" type="button" role="tab" aria-controls="discover-tab-pane"
            aria-selected="false">Discover</button>
          </li>
          <li class="nav-item" role="presentation">
           <button class="nav-link" id="order-tab" data-bs-toggle="tab" data-bs-target="#order-tab-pane"
            type="button" role="tab" aria-controls="order-tab-pane" aria-selected="false">Orders</button>
          </li>
         </ul>
         <div class="tab-content" id="OutlineContent">
          <div class="tab-pane fade show active" id="connect-tab-pane" role="tabpanel"
           aria-labelledby="connect-tab" tabindex="0">
           <h6 class="mb-1">این محتوای تب اول است.</h6>
           <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
            accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
            Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
          </div>
          <div class="tab-pane fade" id="discover-tab-pane" role="tabpanel" aria-labelledby="discover-tab"
           tabindex="0">
           <h6 class="mb-1">این محتوای تب دو است.</h6>
           <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
            accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
            Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
          </div>
          <div class="tab-pane fade" id="order-tab-pane" role="tabpanel" aria-labelledby="order-tab"
           tabindex="0">
           <h6 class="mb-1">این محتوای تب سوم است.</h6>
           <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
            accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
            Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
      </div>
    </div>
  </div>
</div>

  
تب‌های Outline
این محتوای تب اول است.

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

این محتوای تب دو است.

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

این محتوای تب سوم است.

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

  
<div class="card">
  <div class="card-header code-header">
    <h5>Outline Tabs</h5>
      <a data-bs-toggle="collapse" href="#tab2" aria-expanded="false" aria-controls="tab2">
        <i class="ti ti-code source" data-source="t2"></i>
        </a>
        </div>
        <div class="card-body">
         <ul class="nav nav-tabs tab-outline-primary" id="Outline" role="tablist">
          <li class="nav-item" role="presentation">
        <button class="nav-link active" id="connect-tab" data-bs-toggle="tab"
         data-bs-target="#connect-tab-pane" type="button" role="tab" aria-controls="connect-tab-pane"
         aria-selected="true">Connect</button>
          </li>
          <li class="nav-item" role="presentation">
        <button class="nav-link" id="discover-tab" data-bs-toggle="tab"
         data-bs-target="#discover-tab-pane" type="button" role="tab" aria-controls="discover-tab-pane"
         aria-selected="false">Discover</button>
          </li>
          <li class="nav-item" role="presentation">
        <button class="nav-link" id="order-tab" data-bs-toggle="tab" data-bs-target="#order-tab-pane"
         type="button" role="tab" aria-controls="order-tab-pane" aria-selected="false">Orders</button>
          </li>
         </ul>
         <div class="tab-content" id="OutlineContent">
          <div class="tab-pane fade show active" id="connect-tab-pane" role="tabpanel"
        aria-labelledby="connect-tab" tabindex="0">
        <h6 class="mb-1">این محتوای تب اول است.</h6>
        <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
         accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
         Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
          </div>
          <div class="tab-pane fade" id="discover-tab-pane" role="tabpanel" aria-labelledby="discover-tab"
        tabindex="0">
        <h6 class="mb-1">این محتوای تب دو است.</h6>
        <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
         accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
         Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
          </div>
          <div class="tab-pane fade" id="order-tab-pane" role="tabpanel" aria-labelledby="order-tab"
        tabindex="0">
        <h6 class="mb-1">این محتوای تب سوم است.</h6>
        <p>This field is a rich HTML field with a content editor like others used in Sitefinity. It
         accepts images, video, tables, text, etc. Street art polaroid microdosing la croix taxidermy.
         Jean shorts kinfolk distillery lumbersexual pinterest XOXO semiotics.</p>
      </div>
    </div>
  </div>
</div>

  
تب‌های پس‌زمینه

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

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

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

  
<div class="card equal-card">
  <div class="card-header">
    <h5>Background Tabs</h5>
      </div>
         <div class="card-body">
          <ul class="nav nav-tabs tab-primary bg-primary p-1" id="bg" role="tablist">
           <li class="nav-item" role="presentation">
            <button class="nav-link active" id="features-tab" data-bs-toggle="tab"
             data-bs-target="#features-tab-pane" type="button" role="tab" aria-controls="features-tab-pane"
             aria-selected="true"> <i class="ti ti-disc pe-1 ps-1"></i> ویژگی‌ها</button>
           </li>
           <li class="nav-item" role="presentation">
            <button class="nav-link" id="history-tab" data-bs-toggle="tab"
             data-bs-target="#history-tab-pane" type="button" role="tab" aria-controls="history-tab-pane"
             aria-selected="false"><i class="ti ti-history pe-1 ps-1"></i>تاریخچه</button>
           </li>
           <li class="nav-item" role="presentation">
            <button class="nav-link" id="reviews-tab" data-bs-toggle="tab"
             data-bs-target="#reviews-tab-pane" type="button" role="tab" aria-controls="reviews-tab-pane"
             aria-selected="false"><i class="ti ti-star pe-1 ps-1"></i>reviews</button>
           </li>
      
</ul> <div class="tab-content" id="bgContent"> <div class="tab-pane fade show active" id="features-tab-pane" role="tabpanel" aria-labelledby="features-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div>
<div class="tab-pane fade" id="history-tab-pane" role="tabpanel" aria-labelledby="history-tab" tabindex="0"> <ol> <li>Show only the last tab.</li> <li>If <code>:target</code> matches a tab, show it and hide all following siblings.</li> <li>Matches a tab, show it and hide all following siblings.</li> </ol> </div>
<div class="tab-pane fade" id="reviews-tab-pane" role="tabpanel" aria-labelledby="reviews-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div> </div> </div> </div>
تب‌های عمودی سمت ابتدا

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

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

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

  
<div class="card">
  <div class="card-header">
    <h5>Vertical Tabs left side</h5>
      </div>
         <div class="card-body vertical-tab">
         <ul class="nav nav-tabs app-tabs-secondary " id="v-bg" role="tablist">
         <li class="nav-item" role="presentation">
          <button class="nav-link active" id="v-features-tab" data-bs-toggle="tab"
          data-bs-target="#v-features-tab-pane" type="button" role="tab"
          aria-controls="v-features-tab-pane" aria-selected="true"> <i class="ti ti-disc pe-1 ps-1"></i>
          ویژگی‌ها</button>
         </li>
         <li class="nav-item" role="presentation">
          <button class="nav-link" id="v-history-tab" data-bs-toggle="tab"
          data-bs-target="#v-history-tab-pane" type="button" role="tab"
          aria-controls="v-history-tab-pane" aria-selected="false"><i
          class="ti ti-history pe-1 ps-1"></i>تاریخچه</button>
         </li>
         <li class="nav-item" role="presentation">
          <button class="nav-link" id="v-reviews-tab" data-bs-toggle="tab"
          data-bs-target="#v-reviews-tab-pane" type="button" role="tab"
          aria-controls="v-reviews-tab-pane" aria-selected="false"><i
          class="ti ti-star pe-1 ps-1"></i>reviews</button>
         </li>
      
</ul> <div class="tab-content" id="v-bgContent"> <div class="tab-pane fade show active" id="v-features-tab-pane" role="tabpanel" aria-labelledby="v-features-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div>
<div class="tab-pane fade" id="v-history-tab-pane" role="tabpanel" aria-labelledby="v-history-tab" tabindex="0"> <ol> <li>Show only the last tab.</li> <li>If <code>:target</code> matches a tab, show it and hide all following siblings.</li> <li>Matches a tab, show it and hide all following siblings.</li> </ol> </div>
<div class="tab-pane fade" id="v-reviews-tab-pane" role="tabpanel" aria-labelledby="v-reviews-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div> </div> </div> </div>
تب‌های عمودی سمت انتها

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

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

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

                    
                      
                        <div class="card equal-card">
                         <div class="card-header">
                          <h5>Vertical Tabs right side</h5>
                         </div>
                         <div class="card-body vertical-right-tab">
                        
<ul class="nav nav-tabs app-tabs-secondary me-0 ms-3" id="vl-bg" role="tablist"> <li class="nav-item" role="presentation"> <button class="nav-link active" id="vl-features-tab" data-bs-toggle="tab" data-bs-target="#vl-features-tab-pane" type="button" role="tab" aria-controls="vl-features-tab-pane" aria-selected="true"> <i class="ti ti-disc pe-1 ps-1"></i> ویژگی‌ها</button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="vl-history-tab" data-bs-toggle="tab" data-bs-target="#vl-history-tab-pane" type="button" role="tab" aria-controls="vl-history-tab-pane" aria-selected="false"><i class="ti ti-history pe-1 ps-1"></i>تاریخچه</button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="vl-reviews-tab" data-bs-toggle="tab" data-bs-target="#vl-reviews-tab-pane" type="button" role="tab" aria-controls="vl-reviews-tab-pane" aria-selected="false"><i class="ti ti-star pe-1 ps-1"></i>reviews</button> </li>
</ul> <div class="tab-content text-sm-end" id="vl-bgContent"> <div class="tab-pane fade show active" id="vl-features-tab-pane" role="tabpanel" aria-labelledby="vl-features-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div>
<div class="tab-pane fade" id="vl-history-tab-pane" role="tabpanel" aria-labelledby="vl-history-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div>
<div class="tab-pane fade" id="vl-reviews-tab-pane" role="tabpanel" aria-labelledby="vl-reviews-tab" tabindex="0"> <p>The idea is to use <code>:target</code> pseudoclass to show tabs, use anchors with fragment identifiers to switch between them. The idea is to use pseudoclass to show tabs, use anchors with fragment identifiers to switch between them.</p> </div> </div>
</div> </div>
تب‌های پایین

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

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

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

تب‌های روشن و Justify

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

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

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

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

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

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

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

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

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

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

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