Horizontal Tab

The tab component is used to hide content behind selectable tabs. These tabs are typically arranged horizontally at the top.

content

Demo

A basic horizontal tab

<div id="horizontal-tab" class="row w-100 no-gutters" data-tracking-id="component-horizontal-tab-basic">
  <div class="row-inner mw-1200 col-12 no-gutters">
    <div class="module adv-jumbotron-carousel">   
      <div id="tab-Navs" class="row no-gutters adv-jumbotron-carousel-navs">
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4 active">
          <h3 aria-label="Tab Header 01">Tab 01</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4">
          <h3 aria-label="Tab Header 01">Tab 02</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4">
          <h3 aria-label="Tab Header 03">Tab 03</h3> 
        </div>
      </div>
    </div>
    <div id="tab-carousel" class="adv-jumbotron-carousel-container owl-carousel">
      <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 1</h4>
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
            <a href="#" class="btn btn-primary rounded-0">View more</a>
			<a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
    <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 2</h4> 
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
		    <a href="#" class="btn btn-primary rounded-0">View more</a>
            <a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
    <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 1</h4>
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
		    <a href="#" class="btn btn-primary rounded-0">View more</a>
            <a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
   </div>
  </div>
</div>

Tabs with horizontal underline Effect

<div id="horizontal-nav" class="row w-100 no-gutters" data-tracking-id="component-horizontal-tab-underline-effect">
  <div class="row-inner mw-1200 col-12 no-gutters">
    <div class="module adv-jumbotron-carousel">   
      <div id="tab-Navs" class="row no-gutters adv-jumbotron-carousel-navs">
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4 active">
          <h3 aria-label="Tab Header 01">Tab 01</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4">
          <h3 aria-label="Tab Header 01">Tab 02</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4">
          <h3 aria-label="Tab Header 03">Tab 03</h3> 
        </div>
      </div>
    </div>
    <div id="tab-carousel" class="adv-jumbotron-carousel-container owl-carousel">
      <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 1</h4>
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
            <a href="#" class="btn btn-primary rounded-0">View more</a>
			<a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
    <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 2</h4> 
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
		    <a href="#" class="btn btn-primary rounded-0">View more</a>
            <a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
    <div class="mw-1200 content">
        <div class="module adv-jumbotron expander-item animated item-content-light">
          <div class="adv-jumbotron-image">
            <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name">
          </div> 
          <div class="adv-jumbotron-content">
	    <h4>Title 1</h4>
            <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p> 
          <div class="adv-jumbotron-btns">
		    <a href="#" class="btn btn-primary rounded-0">View more</a>
            <a href="#" class="btn btn-secondary rounded-0">View more</a>
          </div>
        </div>
      </div>
    </div>
   </div>
  </div>
</div>

Horizontal double tab

The Horizontal Double Tab component is a two-level tab navigation interface designed to organize and present categorized content in a structured and user-friendly way.

  • ThePrimary Tab (e.g., "Tab 01", "Tab 02", "Tab 03") defines the main content categories.

  • The Secondary Tab (e.g., "Inner Tab 1-1", "Inner Tab 1-2", etc.) allows users to drill down into subcategories within each main tab.

  • Content displayed below the tabs changes dynamically based on the combination of selected primary and secondary tabs.

  • This layout is particularly useful when there is a need to display multiple layers of content without overwhelming the user or requiring long scrolling.

<div id="horizontal-double-tab" class="row w-100 no-gutters double-tab" data-tracking-id="component-horizontal-double-tab">
  <div class="row-inner mw-1200 col-12 no-gutters">
    <div class="module adv-jumbotron-carousel">
      <div id="tab-Navs3" class="row no-gutters adv-jumbotron-carousel-navs">
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4 active" data-tab="tab1">
          <h3>Tab 01</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4" data-tab="tab2">
          <h3>Tab 02</h3>
        </div>
        <div class="col-4 adv-jumbotron-carousel-nav col-md-4" data-tab="tab3">
          <h3>Tab 03</h3>
        </div>
      </div>
    </div>
    
    <!-- 外層內容區 -->
    <div id="tab-carousel3"
						 class="adv-jumbotron-carousel-container owl-carousel"> 
      <!-- 外層 tab1 對應內容 -->
      <div class="tab-content" data-tab="tab1">
        <div class="inner-tabs-wrapper">
          <div class="pre-btn show"> <i class="fas fa-angle-left"></i> </div>
          <div class="inner-tabs">
            <div class="inner-tab active" data-inner="inner1-1">
              <h4>Inner Tab 1-1</h4>
            </div>
            <div class="inner-tab" data-inner="inner1-2">
              <h4>Inner Tab 1-2</h4>
            </div>
            <div class="inner-tab" data-inner="inner1-3">
              <h4>Inner Tab 1-3</h4>
            </div>
            <div class="inner-tab" data-inner="inner1-4">
              <h4>Inner Tab 1-4</h4>
            </div>
          </div>
          <div class="next-btn show"> <i class="fas fa-angle-right"></i> </div>
        </div>
        <div class="inner-content active" data-inner="inner1-1">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png" class="img-fluid" alt="Image name" data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 1-1</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner1-2">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 1-2</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner1-3">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 1-3</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner1-4">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 1-4</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
      </div>
      
      <!-- 外層 tab2 對應內容 -->
      <div class="tab-content" data-tab="tab2">
        <div class="inner-tabs-wrapper">
          <div class="pre-btn show"> <i class="fas fa-angle-left"></i> </div>
          <div class="inner-tabs">
            <div class="inner-tab active" data-inner="inner2-1">
              <h4>Inner Tab 2-1</h4>
            </div>
            <div class="inner-tab" data-inner="inner2-2">
              <h4>Inner Tab 2-2</h4>
            </div>
            <div class="inner-tab" data-inner="inner2-3">
              <h4>Inner Tab 2-3</h4>
            </div>
            <div class="inner-tab" data-inner="inner2-4">
              <h4>Inner Tab 2-4</h4>
            </div>
          </div>
          <div class="next-btn show"> <i class="fas fa-angle-right"></i> </div>
        </div>
        <div class="inner-content active" data-inner="inner2-1">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 2-1</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner2-2">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 2-2</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner2-3">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 2-3</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner2-4">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 2-4</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
      </div>
      
      <!-- 外層 tab3 對應內容 -->
      <div class="tab-content" data-tab="tab3">
        <div class="inner-tabs-wrapper">
          <div class="pre-btn show"> <i class="fas fa-angle-left"></i> </div>
          <div class="inner-tabs">
            <div class="inner-tab active" data-inner="inner3-1">
              <h4>Inner Tab 3-1</h4>
            </div>
            <div class="inner-tab" data-inner="inner3-2">
              <h4>Inner Tab 3-2</h4>
            </div>
            <div class="inner-tab" data-inner="inner3-3">
              <h4>Inner Tab 3-3</h4>
            </div>
            <div class="inner-tab" data-inner="inner3-4">
              <h4>Inner Tab 3-4</h4>
            </div>
          </div>
          <div class="next-btn show"> <i class="fas fa-angle-right"></i> </div>
        </div>
        <div class="inner-content active" data-inner="inner3-1">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 3-1</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner3-2">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 3-2</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner3-3">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 3-3</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
        <div class="inner-content" data-inner="inner3-4">
          <div class="module adv-jumbotron expander-item animated item-content-light">
            <div class="adv-jumbotron-image"> <img src="https://advcloudfiles.advantech.com/design/web-design-guides/component/images/default.png"
											 class="img-fluid"
											 alt="Image name"
											 data-no-lazy /> </div>
            <div class="adv-jumbotron-content">
              <h4>Title 3-4</h4>
              <p> Lorem Ipsum is simply dummy text of the printing and
                typesetting industry. </p>
              <div class="adv-jumbotron-btns"> <a href="#" class="btn btn-primary rounded-0">View more</a> <a href="#" class="btn btn-secondary rounded-0">View more</a> </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

In a responsive layout, when the viewport is reduced to mobile size, the secondary tab menu (e.g., "Inner Tab 3-1" and "Inner Tab 3-2" as shown) automatically transforms into a horizontally scrollable navigation bar.

Basic Usage

Please avoid duplicating the reference to the same CSS and JS files.

CSS

Copy-paste the stylesheet <link> into your <head> before all other stylesheets to load our CSS.

<link rel="stylesheet" type="text/css" href="https://advcloudfiles.advantech.com/web/fonts/font-awesome/lastest/css/all.min.css">
<link rel="stylesheet" type="text/css" href="https://advcloudfiles.advantech.com/web/lib/jquery-owl-carousel/2.2.1/assets/owl.carousel.min.css">										<link rel="stylesheet" type="text/css" href="https://advcloudfiles.advantech.com/web/lib/jquery-owl-carousel/2.2.1/assets/owl.theme.default.min.css">
<link rel="stylesheet" type="text/css" href="https://advcloudfiles.advantech.com/design/web-design-guides/component/css/style.css">
<link rel="stylesheet" type="text/css" href="https://advcloudfiles.advantech.com/design/web-design-guides/component/css/horizontal-tab.css">

JavaScript Instantiation

Place the following <script> near the end of your pages, right before the closing </body> tag, to enable them.

<script src="https://advcloudfiles.advantech.com/web/lib/jquery/jquery-3.6.0.min.js"></script>
<script src="https://advcloudfiles.advantech.com/web/lib/jquery-owl-carousel/2.2.1/owl.carousel.min.js"></script>
<script src="https://advcloudfiles.advantech.com/design/web-design-guides/component/js/Horizontal-Tab/initHorizontalTabCarousel.js"></script>

Call the Data tables via JavaScript:

The function initHorizontalTabCarousel accepts two parameters, the ID of the carousel element (e.g., '#tab-carousel'、'#tab-carousel2' and '#tab-carousel3') and the ID of the navigation container (e.g., '#tab-Navs'、'#tab-Navs2' and '#tab-Navs3'). It then initializes the Owl Carousel with the specified settings.

// IInitialize Horizontal-Tab-Carousel
   $(document).ready(function () {
        initHorizontalDoubleTabCarousel("#tab-carousel","#tab-Navs");
 });

// Initialize Horizontal-Tab-Carousel2
 $(document).ready(function () {
        initHorizontalDoubleTabCarousel("#tab-carousel2","#tab-Navs2");
 });
  
// Initialize Horizontal-Double-Tab-Carousel3
 $(document).ready(function () {
        initHorizontalDoubleTabCarousel("#tab-carousel3","#tab-Navs3");
 });		

content