Pro HTML5 and CSS3 Design Patterns

(avery) #1

CHAPTER 17 ■ LAYOUTS


HTML (Same Code Shown Again for Convenience)


<h1>Tab Menu</h1>

<div id="main">
<ul class="tabs">
<li class="selected">
<h3 class="tab-label">Tab 1</h3></li>
<li><h3 class="tab-label"><a href="example2.html">Tab 2</a></h3></li>
<li><h3 class="tab-label"><a href="example3.html">Tab 3</a></h3></li>
<li><h3 class="tab-label"><a href="example4.html">Tab 4</a></h3></li>
</ul>
<p>Tab 1 content: A click on one of these tabs loads a new page.</p>
</div>

CSS (Same Code Shown Again for Convenience)


ul.tabs a:link, ul.tabs a:visited, ul.tabs a:active
{ text-decoration:none; color:maroon; }
ul.tabs a:hover, ul.tabs a:focus
{ text-decoration:underline; color:black; }
ul.tabs a { display:block; }

ul.tabs { float:left; width:100%; padding:0; margin:0;
border-bottom:1px solid gold; margin-bottom:10px; }

ul.tabs li { float:left; width:25%; list-style-type:none; }

ul.tabs .tab-label { border: 1px solid gold; margin:0; cursor:pointer;
padding-bottom:2px; padding-top:2px;
background:white url("g1.jpg") repeat-x left bottom;
font-weight:normal; text-align:center; font-size:1.1em; }

ul.tabs li.selected .tab-label { position:relative; border-bottom:none;
top:1px; padding-bottom:4px; cursor:auto;
padding-top:5px; border-top:2px solid gold; margin-top:-5px;
background:white url("g2.jpg") repeat-x left top; font-weight:bold; }

#main { border:1px solid gold; border-top:none; }
Free download pdf