pspfreak101 Posted October 16, 2008 Share Posted October 16, 2008 I've been trying to make this tabbed nav for hours and I can't figure out how they got the heights and widths in their code. So after about an hour I completed my tab states here But all I need is the nav heights and widths to put in can someone please help me figure out what they did to get their measurements http://shapeshed.com/journal/overlapping_tabbed_navigation_in_css/ Link to comment https://forums.phpfreaks.com/topic/128776-help-with-tab-navagation-code/ Share on other sites More sharing options...
pspfreak101 Posted October 17, 2008 Author Share Posted October 17, 2008 Anybody I can't figure out the widths heres their code just needs adjusted to my tab menu /*----------------------------------------------------------------------------- Overlapping CSS Navigation version: 1.0 date: 09/12/06 author: george ornbo email: george at shapeshed dot com Licensed under a 2.0 Creative Commons License -----------------------------------------------------------------------------*/ * { border:0; margin:0; padding:0; } body { margin: 10px 0px 0px 10px; width:490px; font: 76%/150% "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif; color:#000; text-align:left; } /*----------------------------------------------------------------------------- Define the width of the nav div -----------------------------------------------------------------------------*/ #nav { width:485px; height: 38px; } #nav ul { list-style:none; width: 485px; height: 38px; } #nav li { list-style: none; display: inline; text-align: center; } #nav li a { text-decoration: none; display:block; float:left; background: url(../images/all_states.png) no-repeat; text-indent:-9999px; } /*----------------------------------------------------------------------------- Define the width of each li item. This is used as a letter box to show the correct part of the background image -----------------------------------------------------------------------------*/ li#home a { width:134px; height:38px; } li#about a { width:118px; height:38px; } li#services a { width:115px; height:38px; } li#contact a { width:118px; height:38px; } /*----------------------------------------------------------------------------- Position the background image within the left boxes we have created. Use hover states to show the correct background position for hover states. A negative margin is used to show the whole tab. As this doesn't work in IE a separate stylesheet is used for IE6 and below. -----------------------------------------------------------------------------*/ li#home a:link, li#home a:visited { background-position: -0px -0px; } li#home a:hover, li#home a:focus { background-position: -1px -38px; } li#about a:link, li#about a:visited { background-position: -134px 0px; } li#about a:hover, li#about a:focus { background-position: -102px -114px; width: 150px; margin-left: -32px; } li#services a:link, li#services a:visited { background-position: -252px 0px; } li#services a:hover, li#services a:focus { background-position: -218px -228px; width: 149px; margin-left: -34px; } li#contact a:link, li#contact a:visited { background-position: -367px 0px; } li#contact a:hover, li#contact a:focus { background-position: -335px -342px; width: 150px; margin-left: -32px; } /*----------------------------------------------------------------------------- Set the on states using the body id. -----------------------------------------------------------------------------*/ body#home-page li#home a:link, body#home-page li#home a:visited { background-position: -1px -38px; } body#home-page li#about a:hover, body#home-page li#about a:focus { background-position: -102px -76px; width: 150px; margin-left: -32px; } body#about-page li#about a:link, body#about-page li#about a:visited { background-position: -102px -114px; width: 150px; margin-left: -32px; } body#about-page li#home a:hover, body#about-page li#home a:focus { background-position: -0px -152px; overflow: auto; position: relative; } body#about-page li#services a:hover, body#about-page li#services a:focus { background-position: -218px -190px; width: 149px; margin-left: -34px; } body#services-page li#services a:link, body#services-page li#services a:visited { background-position: -218px -228px; width: 149px; margin-left: -34px; } body#services-page li#about a:hover, body#services-page li#about a:focus { background-position: -102px -266px; width: 150px; margin-left: -32px; overflow: auto; position: relative; } body#services-page li#contact a:hover, body#services-page li#contact a:focus { background-position: -335px -304px; width: 150px; margin-left: -32px; position: relative; } body#contact-page li#contact a:link, body#contact-page li#contact a:visited { background-position: -335px -342px; width: 150px; margin-left: -32px; } body#contact-page li#services a:hover, body#contact-page li#services a:focus { background-position: -218px -380px; width: 149px; margin-left: -34px; overflow: auto; position: relative; } body#contact-page li#blogs a:hover, body#contact-page li#blogs a:focus { background-position: -457px -380px; width: 147px; margin-left: -29px; overflow: auto; position: relative; } /*----------------------------------------------------------------------------- Styles for the demo page -----------------------------------------------------------------------------*/ h1 { margin: 30px 0px 10px 5px; } p { margin: 10px 0px 10px 5px; } .browser-list { margin-left: 20px; } Link to comment https://forums.phpfreaks.com/topic/128776-help-with-tab-navagation-code/#findComment-668342 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.