Cara membuat tab menu di html

Tab Menu adalah jendela tab yang umumnya berisi menu alat dan fitur lain yang memiliki fungsi tertentu. Tab sudah menjadi fitur umum pada web user interface, pada postingan kali ini saya membuat contoh pembuatan tab dinamis dengan JQuery

1. unduh jquery.dll. peralatan. min di situs resmi Jquery

Alat jQuery v1. 2. 7 - Pustaka UI yang hilang untuk Web

2. Buat struktur file CSS dengan nama tabs-1. css


/* root element for tabs  */
ul.tabs { 
   list-style:none; 
   margin:0 !important; 
   padding:0; 
   border-bottom:1px solid #666;  
   height:30px;
}

/* single tab */
ul.tabs li { 
   float:left;     
   text-indent:0;
   padding:0;
   margin:0 !important;
   list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
   background: url(img/blue.png) no-repeat -420px 0;
   font-size:11px;
   display:block;
   height: 30px;  
   line-height:30px;
   width: 134px;
   text-align:center; 
   text-decoration:none;
   color:#333;
   padding:0px;
   margin:0px;    
   position:relative;
   top:1px;
}

ul.tabs a:active {
   outline:none;      
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
   background-position: -420px -31px; 
   color:#fff;    
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
   background-position: -420px -62px;     
   cursor:default !important; 
   color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s            { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover  { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l            { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover  { background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }

/* width 3 */
ul.tabs a.xl           { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover     { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }

/* initially all panes are hidden */ 
div.panes div.pane {
   display:none;      
}

/* tab pane styling */
div.panes div {
   display:none;      
   padding:15px 10px;
   border:1px solid #999;
   border-top:0;
   height:100px;
   font-size:14px;
   background-color:#fff;
}

/* end tab styling */

body {
   font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}
:focus {
  -moz-outline-style:none;
}

/* root element for tabs  */
ul.tabs { 
   list-style:none; 
   margin:0 !important; 
   padding:0; 
   border-bottom:1px solid #666;  
   height:30px;
}

/* single tab */
ul.tabs li { 
   float:left;     
   text-indent:0;
   padding:0;
   margin:0 !important;
   list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
   background: url(img/blue.png) no-repeat -420px 0;
   font-size:11px;
   display:block;
   height: 30px;  
   line-height:30px;
   width: 134px;
   text-align:center; 
   text-decoration:none;
   color:#333;
   padding:0px;
   margin:0px;    
   position:relative;
   top:1px;
}

ul.tabs a:active {
   outline:none;      
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
   background-position: -420px -31px; 
   color:#fff;    
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
   background-position: -420px -62px;     
   cursor:default !important; 
   color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s            { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover  { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l            { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover  { background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }

/* width 3 */
ul.tabs a.xl           { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover     { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }

/* initially all panes are hidden */ 
div.panes div.pane {
   display:none;      
}

/* tab pane styling */
div.panes div {
   display:none;      
   padding:15px 10px;
   border:1px solid #999;
   border-top:0;
   height:100px;
   font-size:14px;
   background-color:#fff;
}

/* end tab styling */

body {
   font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}
:focus {
  -moz-outline-style:none;
}

3. Buat file HTML bernama tabs1. html

 
  
       
    

    
  
    
      
      

      
      

Content untuk Tab 1.

Content untuk Tab 2.

Content untuk Tab 3.

Hasilnya adalah sebagai berikut

Berikut source code dari tutorial ini, klik salah satu iklan setelah mendownload sebagai donatur

UNDUH