stuckynolte
12-30-2011, 08:21 PM
1) Script Title:
DD Tab Menu
2) Script URL (on DD):
http://www.dynamicdrive.com/dynamicindex1/ddtabmenu.htm
3) Describe problem:
I'm trying to use background images for the tabs, but when I add the images to the css the second level contents disappear. Below is a link to a test page I'm using to show the issue. The top example shows how it's supposed to work with the second level contents, and the bottom shows what happens one the images are added.
http://www.vintagebankks.com/test-nav.html
Here is the css I'm using:
.solidblockmenu ul{ float:left; width:710px; margin:6px 0 0 260px; padding:15px 25px 0 30px; }
.solidblockmenu li { display: inline; }
.solidblockmenu li a{ float: left; color: #006993; padding: 9px 11px; text-decoration: none; background-position: 0 -45px; height: 25px; display: block; text-indent: -999em;}
.solidblockmenu li a:hover, .solidblockmenu li a.current{ color: #00adee; background-position: 0 0;}
.solidblockmenu li a.personal { background-image: url(http://www.vintagebankks.com/images/nav/personal-banking.gif); width: 138px; }
.solidblockmenu li a.smbusiness { background-image: url(http://www.vintagebankks.com/images/nav/small-business-banking.gif); width: 194px;}
.solidblockmenu li a.commercial { background-image: url(http://www.vintagebankks.com/images/nav/commercial-banking.gif); width: 156px; }
.tabcontainer{
clear: left;
width:1026px; /*width of 2nd level sub menus*/
height:27px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
background: url(http://www.vintagebankks.com/images/sub-nav-repeat.jpg) top repeat-x; text-align:center;
padding:8px 0 0 0;
}
*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}
* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}
.tabcontent { display:none; color:#FFF; font-size: .85em; font-family: proxima-nova, sans-serif; font-weight: 300; line-height: 20px; letter-spacing:.06em; }
.tabcontent ul { margin:0; padding:0; display:inline; }
.tabcontent ul li { margin:0; padding:1px 10px 0 15px; list-style:none; display:inline; color:#FFF; border-left: 1px solid #003f67; }
.tabcontent li:first-child { margin-left: 0; border-left: none; list-style: none; display: inline; }
.tabcontent li a, a:visited { margin:0; padding:0; list-style:none; color:#FFF; text-decoration:none; }
.tabcontent li a:hover, a:active { margin:0; padding:0; list-style:none; color:#cceffc; text-decoration:none; }
Here is my html:
<div id="header">
<div id="ddtabs3" class="solidblockmenu">
<ul><img src="/images/what-are-you-looking-for.png" alt="What are you looking for today?" width="153" height="23" align="left" class="looking" />
<li><a href="/personal-banking/personal-info.htm" rel="sb1" title="PERSONAL" class="personal" >Personal</a></li>
<li><a href="/small-business-banking/small-business-info.htm" rel="sb2" title="SMALL BUSINESS" class="smbusiness" >Small Business</a></li>
<li><a href="/commercial-banking/commercial-info.htm" rel="sb3" title="COMMERCIAL" class="commercial" >Commercial</a></li>
</ul>
</div>
<!-- END HEADER -->
</div>
<DIV class="tabcontainer ieclass">
<div id="sb1" class="tabcontent">
<ul>
<li><a href="/personal-banking/checking-solutions.htm ">CHECKING SOLUTIONS</a></li>
<li><a href="/personal-banking/saving-solutions.htm">SAVING SOLUTIONS</a></li>
<li><a href="/personal-banking/loan-solutions.htm">LOAN SOLUTIONS</a></li>
<li><a href="/personal-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/personal-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/personal-banking/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
<div id="sb2" class="tabcontent">
<ul>
<li><a href="/small-business-banking/checking-solutions.htm">CHECKING SOLUTIONS</a></li>
<!--<li><a href="/small-business-banking/cash-management.htm">CASH MANAGEMENT</a></li>-->
<li><a href="/small-business-banking/credit-lending.htm">CREDIT & LENDING</a></li>
<li><a href="/small-business-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/small-business-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/small-business-banking/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
<div id="sb3" class="tabcontent">
<ul>
<li><a href="/commercial-banking/checking-solutions.htm ">CHECKING SOLUTIONS</a></li>
<!--<li><a href="/commercial-banking/cash-management.htm">CASH MANAGEMENT</a></li>-->
<li><a href="/commercial-banking/credit-lending.htm">CREDIT & LENDING</a></li>
<li><a href="/commercial-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/commercial-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/commercial/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
</DIV>
Any help would be greatly appreciated!
DD Tab Menu
2) Script URL (on DD):
http://www.dynamicdrive.com/dynamicindex1/ddtabmenu.htm
3) Describe problem:
I'm trying to use background images for the tabs, but when I add the images to the css the second level contents disappear. Below is a link to a test page I'm using to show the issue. The top example shows how it's supposed to work with the second level contents, and the bottom shows what happens one the images are added.
http://www.vintagebankks.com/test-nav.html
Here is the css I'm using:
.solidblockmenu ul{ float:left; width:710px; margin:6px 0 0 260px; padding:15px 25px 0 30px; }
.solidblockmenu li { display: inline; }
.solidblockmenu li a{ float: left; color: #006993; padding: 9px 11px; text-decoration: none; background-position: 0 -45px; height: 25px; display: block; text-indent: -999em;}
.solidblockmenu li a:hover, .solidblockmenu li a.current{ color: #00adee; background-position: 0 0;}
.solidblockmenu li a.personal { background-image: url(http://www.vintagebankks.com/images/nav/personal-banking.gif); width: 138px; }
.solidblockmenu li a.smbusiness { background-image: url(http://www.vintagebankks.com/images/nav/small-business-banking.gif); width: 194px;}
.solidblockmenu li a.commercial { background-image: url(http://www.vintagebankks.com/images/nav/commercial-banking.gif); width: 156px; }
.tabcontainer{
clear: left;
width:1026px; /*width of 2nd level sub menus*/
height:27px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
background: url(http://www.vintagebankks.com/images/sub-nav-repeat.jpg) top repeat-x; text-align:center;
padding:8px 0 0 0;
}
*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}
* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}
.tabcontent { display:none; color:#FFF; font-size: .85em; font-family: proxima-nova, sans-serif; font-weight: 300; line-height: 20px; letter-spacing:.06em; }
.tabcontent ul { margin:0; padding:0; display:inline; }
.tabcontent ul li { margin:0; padding:1px 10px 0 15px; list-style:none; display:inline; color:#FFF; border-left: 1px solid #003f67; }
.tabcontent li:first-child { margin-left: 0; border-left: none; list-style: none; display: inline; }
.tabcontent li a, a:visited { margin:0; padding:0; list-style:none; color:#FFF; text-decoration:none; }
.tabcontent li a:hover, a:active { margin:0; padding:0; list-style:none; color:#cceffc; text-decoration:none; }
Here is my html:
<div id="header">
<div id="ddtabs3" class="solidblockmenu">
<ul><img src="/images/what-are-you-looking-for.png" alt="What are you looking for today?" width="153" height="23" align="left" class="looking" />
<li><a href="/personal-banking/personal-info.htm" rel="sb1" title="PERSONAL" class="personal" >Personal</a></li>
<li><a href="/small-business-banking/small-business-info.htm" rel="sb2" title="SMALL BUSINESS" class="smbusiness" >Small Business</a></li>
<li><a href="/commercial-banking/commercial-info.htm" rel="sb3" title="COMMERCIAL" class="commercial" >Commercial</a></li>
</ul>
</div>
<!-- END HEADER -->
</div>
<DIV class="tabcontainer ieclass">
<div id="sb1" class="tabcontent">
<ul>
<li><a href="/personal-banking/checking-solutions.htm ">CHECKING SOLUTIONS</a></li>
<li><a href="/personal-banking/saving-solutions.htm">SAVING SOLUTIONS</a></li>
<li><a href="/personal-banking/loan-solutions.htm">LOAN SOLUTIONS</a></li>
<li><a href="/personal-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/personal-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/personal-banking/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
<div id="sb2" class="tabcontent">
<ul>
<li><a href="/small-business-banking/checking-solutions.htm">CHECKING SOLUTIONS</a></li>
<!--<li><a href="/small-business-banking/cash-management.htm">CASH MANAGEMENT</a></li>-->
<li><a href="/small-business-banking/credit-lending.htm">CREDIT & LENDING</a></li>
<li><a href="/small-business-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/small-business-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/small-business-banking/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
<div id="sb3" class="tabcontent">
<ul>
<li><a href="/commercial-banking/checking-solutions.htm ">CHECKING SOLUTIONS</a></li>
<!--<li><a href="/commercial-banking/cash-management.htm">CASH MANAGEMENT</a></li>-->
<li><a href="/commercial-banking/credit-lending.htm">CREDIT & LENDING</a></li>
<li><a href="/commercial-banking/convenience.htm">CONVENIENCE</a></li>
<li><a href="/commercial-banking/online-services.htm">ONLINE SERVICES</a></li>
<!--<li><a href="/commercial/special-programs.htm">SPECIAL PROGRAMS</a></li>-->
</ul>
</div>
</DIV>
Any help would be greatly appreciated!