Thanks for your help.
Wow. display:inline-block is beautiful!
I have id'd each anchor within the parent ul of my menu. Each Li of the parent ul has a child ul, and each anchor within those parent li's contains a unique id'd span.
Is is necessary to address the anchor id? I guess not since the background is not applied to it anymore?
I kind of see how your code "ul li:hover #element" should work, but it's not working on my end.
My HTML:
Code:
<div class="menudiv">
<ul class="menuclass" id="mymenu">
<li class="top width1"><a href="http://infinitesolutionsonline.com/" class="topa"><span id="about-element"></span><br />About Us</a></li>
<li class="top width2"><a href="computer-repair-and-maintenance.html" class="topb"><span id="computer-element"></span><br />Computer Solutions</a>
<ul>
<li><a href="computer-repair-and-maintenance/parts-and-systems.html">Parts & Systems</a></li>
<li><a href="computer-repair-and-maintenance.html#DataRecovery">Data Recovery</a></li>
<li><a href="computer-repair-and-maintenance.html#viruslink">Virus Removal</a></li>
</ul>
</li>
<li class="top width3"><a href="internet-services.html" class="topc"><span id="internet-element"></span><br />Internet Solutions</a>
<ul>
<li><a href="internet-services/custom-web-site-designing.html">Custom Web Sites</a></li>
<li><a href="internet-services.html#advlink">Internet Advertising</a></li>
<li><a href="internet-services.html#marketinglink">Internet Marketing</a></li>
</ul>
</li>
<li class="top width4"><a href="custom-professional-printing.html" class="topd"><span id="print-element"></span><br />Creative Printing</a>
<ul>
<li><a href="custom-professional-printing.html#bizcardslink">Business Cards</a></li>
<li><a href="custom-professional-printing.html#letterslink">Letterheads & Envelopes</a></li>
<li><a href="custom-professional-printing.html#flyerslink">Brochures</a></li>
<li><a href="custom-professional-printing.html#flyerslink">Flyers</a></li>
</ul>
</li>
<li class="top width5"><a href="contact-us.html" class="tope"><span id="contact-element"></span><br />Contact Us</a>
<ul>
<li><a href="javascript:window.external.addFavorite('http://www.infinitesolutionsonline.com','Infinite Solutions Online - Computer Repair, Web Design, Professional Printing, and more!');">Bookmark Us <img src="images/heartimage.jpg" alt="Tiny Heart Image" /></a> </li>
<li><a href="contact-us/frequently-asked-questions.html">Common Questions</a></li>
</ul>
</li>
</ul>
</div>
My CSS:
Code:
#mymenu{
text-align:center;
width: 50em;
position:absolute;
z-index:120;
margin-top:-2%;
}
#mymenu li{
float:left;
padding:0 10px;
list-style:none;
font-size:13px;
}
#mymenu a{
text-decoration:none;
color:#000000;
}
#mymenu li ul{
padding:0;
display:none;
}
#mymenu li:hover ul{
display:block
}
#mymenu li ul li{
float:none;
font-size:12px;
}
#mymenu li ul li a {
background:#FFFFFF;
}
#mymenu li ul li a:hover {
background:#FFFFFF;
}
#mymenu ul li a:hover {
text-decoration: underline;
color:#3366FF;
}
#mymenu li a:hover {
font-weight:bold;
}
#mymenu li a:active {
font-weight:bold;
}
#about-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -10px -4px transparent;
display:inline-block;
height:35px;
width:40px;
}
#mymenu a.topa:hover #about-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -10px -51px transparent;
}
#computer-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -68px -3px transparent;
display:inline-block;
height:35px;
width:40px;
}
#mymenu a.topb:hover #computer-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -68px -48px transparent;
}
#internet-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -134px -6px transparent;
display:inline-block;
height:35px;
width:40px;
}
#mymenu a.topc:hover #internet-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -134px -51px transparent;
}
#print-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -190px -6px transparent;
display:inline-block;
height:35px;
width:40px;
}
#mymenu a.topd:hover #print-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -190px -53px transparent;
}
#contact-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -247px -6px transparent;
display:inline-block;
height:35px;
width:40px;
}
#mymenu a.tope:hover #contact-element {
background:url("http://infinitesolutionsonline.com/images/menu-sprite-1.jpg") no-repeat scroll -247px -51px transparent;
}
#mymenu .top:hover .topa, #mymenu .top:hover .topb, #mymenu .top:hover .topc, #mymenu .top:hover .topd, #mymenu .top:hover .tope {
display:block;
font-size:13px;
font-weight:bold;
;
}
#mymenu .top:hover .topb img {
margin-left:0;
}
.menudiv{
height:20px;
margin:0 21em;
padding:0;
width: 100%;
}
Bookmarks