Hi,
        I have the following navigational menu bar. The menu has multiple 
parent menu items. For the sake of the example, I only provide the first menu 
item. It has about five child menu items. This is a horizontal menu bar at the 
top of the ASP.Net website. What currently happens is when a user hovers over 
the Parent menu item, the child menu items appear below, horizontally, of 
course. And each time, the child menu items appear to the far left. So the 
problem is when we get to the 5th parent menu item, going across, hover over 
it, the child menu items appear below towards the far left. So it cosmetically 
looks wrong but also causes the user to further navigate their mouse to get to 
the child items. Anyway to position the child menu items to appear directly 
below the parents and not always to the far left? 
Page.aspx:<div id="container" class="top_menu">            <ul id="nav">        
        <li class="sub"><a href="#url"><b style="width: 100px;">Parent</b></a>  
                  <ul style="display: none;">                        <li><a 
href='child1.aspx'>Child 1</a></li>                        <li><a 
href='child2.apsx'>Child 2</a></li>                        <li><a 
href='child3.aspx'>Child 3</a></li>                        <li><a 
href='child4.aspx'>Child 4</a></li>                        <li><a 
href='child5.aspx'>Child 5</a></li>                    </ul>                
</li>
menu.css:#container {width:960px; height:20px; position:relative;}
#nav, #nav ul {padding:0; margin:0; width:960px; list-style-type:none;}
#nav li {float:left; text-align:center; }#nav li a {float:left; 
text-decoration:none; font-family: Arial, Helvetica, sans-serif; 
font-size:11px; color:#3d2e1c; }#nav li a b {float:left; height:30px; 
line-height:28px;  font-weight:bold; cursor:pointer; font-size:11px;  
font-weight:bold;}#nav li.sub a b { border-bottom:solid 1px #000000;}
#nav b.hover {color:#ff0000;  background:url(../Images/line_footer.jpg) 
no-repeat  center bottom; }#nav i.hover {color:#ff0000;}#nav em.hover 
{color:#080;}#nav ul ul ul a:hover {color:#080; 
background:url(../Images/line_footer.jpg) no-repeat  center bottom;}
#nav ul {display:none;}#nav ul {position:absolute; left:0; top:30px; 
background:none; width:auto; border-top:solid 1px #000000; height: 0px}#nav ul 
li {float:left; position:relative; }#nav ul li a {display:block; padding:0 20px 
0 10px; font-size:12px; line-height:25px; cursor:pointer; }#nav ul li a i 
{display:block; font-style:normal; cursor:pointer;}#nav ul li a.sub { 
background:url(../Images/line_footer.jpg) no-repeat  center bottom;}
Thanks,Andy                                       

*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************

Reply via email to