Simple Tabs w/ CSS & jQuery

  • Sharebar

Use an unordered list for your tabs, and follow up with the “tab_container” container right below it. Make note that each list item (tabs) has an attribute of “href” that matches the ID of the “.tab_content” div. This will be very important once we have jQuery pull off the actions. Also keep in mind that I used generic names like “tab1″ so its easier to understand. In reality, you should be using keywords so it can semantic and also benefit you in SEO.

HTML

<ul>
    <li><a href="#tab1">Gallery</a></li>
    <li><a href="#tab2">Submit</a></li>
</ul>

<div>
    <div id="tab1">
        <!--Content-->
    </div>
    <div id="tab2">
       <!--Content-->
    </div>
</div>

If you have tried to create tabs before with CSS, you probably have experienced some frustration with getting the borders on the tabs correctly aligned. Below is a common problem that most people will run into.

Easy Tabs Tutorial with CSS & jQuery

Here is a solution I came up with that took care of this annoying issue. Check out the image below and also take a look at the CSS and its supporting comments for a better understanding.

Easy Tabs Tutorial with CSS & jQuery

Tabs CSS

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

Tab Content CSS

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

Step 2. Activate the Tabs – jQuery

For those who are not familiar with jQuery, check out their site for a general overview.
The following script contains comments explaining which jQuery actions are being performed.

$(document).ready(function() {

	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});

Easy Tabs Tutorial with CSS & jQuery

best free download wordpress themes:

  • jquery tabs free download
  • jquery tab free download
  • free jquery tabs download
  • free download jquery tabs
  • simple jquery tabs template source code
  • jquery tabs example free download
  • free jquery tabs
  • free download jquery tab
  • tab jquery free download
  • tabs in jquery free download
  • jquery simple vertical tabs
  • tabs jquery free download
  • download free jquery tabs
  • free jquery tabs templates
  • jquery tabs download free
  • jquery tabs download
  • free download tab jquery
  • iphone tabs css
  • jquery vertical tabs
  • jquery tabs free
  • jquery mobile connected tabs
  • iphone jquery tabs
  • free jquery tab download
  • vertical tabs jquery free download
  • free download tabs-jquery
  • jquery free tabs
  • free tabs css
  • free jquery vertical tabs
  • free jquery tab templates
  • simple tabs css
  • free download css templates with jquery
  • simple tab jquery download
  • Simple Tabs w/ CSS & jQuery
  • jquery tabs for mobile
  • jquery tabs for free download
  • tabs jquery demo free download
  • tab css jquery
  • jquery tabs ipad
  • simple tabs with css & jquery
  • jquery tabs css free download
  • jquery android tabs
  • jquery vertical tabs free download
  • tabs jquery vertical
  • j query simple tabs download free
  • simple jquery tab free download
  • jquery tab example free download
  • jquery tab download
  • free jquery simple tab form
  • jquery tabs for ipad
  • simple css tabs example with icon
  • jquery tabs content free download
  • jquery tabs on iphone
  • tabbing with jquery mobile
  • jquery top tabs
  • jquery css tabs free
  • css3 iphone tabs
  • easy tabs jquery download
  • easy tab jquery download
  • tab jquery download free
  • download tabs css simples con jquery
  • jquery tabs iphone
  • mouseover tabs in jquery free dwonload
  • jquery tabs example
  • mouseover jquery tab description download
  • mouseover tabs free download vertical
  • plantilla css jquery simple
  • jquery tabs examples free download
  • pagelines easytabs jquery
  • multi tab in jquery free download
  • onmouseover change tab jquery free download
  • pagelines easytabs
  • pestañas css y jquery blogger 2011
  • multi tab content in hover in jquery
  • jquery tabs css
  • jquery top bottom tabs
  • jquery tabs css free downloads
  • multiple tabs forms in css free download
  • jquery tabs for frww download
  • module tab jquery
  • jquery vertical tabs for ipad
  • jquery vertical tabs example
  • jquery vertical tabs 2011
  • jquery vertical tabbed content free download
  • jquery tabs source code free download
  • jquery ui tabs source code free download
  • jquery ui tabs not working android
  • jquery tabs like android
  • jquery tabs mien phi
  • jquery tabs templates free
  • jquery vertical tabs ipad
  • jquery-tabs-pagination content-example
  • jquerytabs templates
  • mobile tabbed ui template
  • mobile bottom tabs
  • jquery tabs for iphone
  • long tab in mobile by jquery
  • jquery tabs free downloaded
  • jquery tabs free source code
  • jquery tabs border bottom problem
  • left tabs jquery for free download

2 Responses to “Simple Tabs w/ CSS & jQuery”

  1. Chicken Pox Symptoms 19. Jan, 2011 at 8:54 am #

    This is so great that I had to comment. I’m usually just a lurker, taking in knowledge and nodding my head in quiet approval at the good stuff…..this required written props. Theory rocks…thanks.

  2. iPad2 silicone case 05. Jul, 2011 at 5:22 am #

    Hmm it appears much like your site ate my first comment (it had been super long) and so i guess Ill just sum it up things i submitted and say, Im thoroughly enjoying your blog. I at the same time am an aspiring blog writer but Im still new to everything. Have you got any useful tips for inexperienced blog writers? Id genuinely enjoy it.

Leave a Reply

Performance Optimization WordPress Plugins by W3 EDGE
close