Wow Stefan. Thanks for the _huge_ help. That's more CSS than I knew. Ken
On Jun 8, 1:11 am, Stefan Brandt <[email protected]> wrote: > With simple HTML: > > <ul> > <li><a href="Default.aspx">Home</a></li> > <li><a href="IBR_AboutIBR.aspx">About IBR</a></li> > <li><a href="IBR_News.aspx">IBR News</a></li> > <li><a href="IBR_PresidentsLetters.aspx">President's Letters</a></li> > <li><a href="IBR_BBR.aspx">Bulletin (BBR)</a></li> > <li><a href="IBR_Studies.aspx">IBR Studies</a></li> > <li><a href="IBR_Membership.aspx">Membership</a></li> > <li><a href="IBR_EmailContact.aspx">Contact Information</a></li> > <li><a href="IBR_SiteMap.aspx">Site Map</a></li> > <li><a href="#">MenuWithSubMenus</a></li> > <ul> > <li><a href="#">submenu item 1</a></li> > <li><a href="#">submenu item 2</a></li> > <li><a href="#">submenu item 3</a></li> > <li><a href="#">submenu item 4</a></li> > <li><a href="#">submenu item 5</a></li> > </ul> > </ul> > > or if you want something nicer...then I suggest that you use some CSS > and Javascript: > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> > <head> > <title>Sub menu item sample</title> > <style type="text/css"> > <!-- > .menu { > margin: 0; > padding: 0; > width: 180px; /* width of the menu */ > border-top: 1px solid #15387C; > border-bottom: 1px solid #15387C; > border-left: 1px solid #15387C; > border-right: 1px solid #15387C; > position:absolute; > top: 74px; /* position of the menu */ > left: 0; /* position of the menu */ > overflow: hidden; /* for IE */ > float:left; > z-index: 120; > } > > .menu .menuitem { > background: #15387C repeat-x bottom left; > font: bold 10pt Verdana, Helvetica, > sans-serif; > color: white; > display: block; > position: relative; > width: auto; > padding-top: 2px; > padding-bottom: 2px; > padding-left: 4px; > padding-right: 2px; > text-decoration: none; > } > > .menu .menuitem:hover { > background: #FECF00 repeat-x bottom left; > font: bold 10pt Verdana, Helvetica, > sans-serif; > color: #000000; > display: block; > position: relative; > width: auto; > padding-top: 2px; > padding-bottom: 2px; > padding-left: 4px; > padding-right: 2px; > text-decoration: none; > } > .menu div.submenu { > background: #9DB4DE; > padding-left: 2px; > } > > .menu div.submenu ul { > list-style-type: none; > margin: 0; > padding: 0; > } > > .menu ul { > list-style-type: none; > margin: 0; > padding: 0; > } > > .menu div.submenu ul li{ > border-bottom: 1px solid #15387C; > } > > .menu div.submenu ul li #selectedSubmenu { > background: #FECF00; /* background of the > selected submenu item */ > } > .menu ul li #selectedMenuitem { > background: #FECF00; /* background of the > selected menu item */ > color: #000000; > } > .menu div.submenu ul li a { > display: block; > font: normal 10pt Verdana, Helvetica, > sans-serif; > color: black; > text-decoration: none; > padding: 2px 0; > padding-left: 8px; > } > > .menu div.submenu ul li a:hover{ > background: #FECF00; > } > --> > </style> > <script type="text/javascript"> > <!-- > function is_all_ws( nod ) > { > // Use ECMA-262 Edition 3 String and RegExp > features > return !(/[^\t\n\r ]/.test(nod.data)); > } > > function is_ignorable(nod) > { > return ( nod.nodeType == 8) || // A comment > node > ( (nod.nodeType == 3) && > is_all_ws(nod) ); // a text node, all > ws > } > > function node_before( sib ) > { > while ((sib = sib.previousSibling)) { > if (!is_ignorable(sib)) return sib; > } > return null; > } > function first_child( par ) > { > var res=par.firstChild; > while (res) { > if (!is_ignorable(res)) return res; > res = res.nextSibling; > } > return null; > } > > function HideOrShowSubMenu(strId) > { > var menuheader = > node_before(document.getElementById(strId)); > var menuheaderimage = first_child(menuheader); > > > if(document.getElementById(strId).style.display == "block") > { > > document.getElementById(strId).style.display = "none"; > // Could display a plus icon on > menuitem because we are hiding > the sub menu > //menuheaderimage.src = > "images/plus.gif"; > } > else > if(document.getElementById(strId).style.display == "none") > { > > document.getElementById(strId).style.display = "block"; > // Could display a minus icon on > menuitem because we are showing > the sub menu > //menuheaderimage.src = > "images/minus.gif"; > } > } > // end hiding contents from old browsers --> > </script> > </head> > <body> > <div class="menu"> > <ul> > <li><a class="menuitem" > href="Default.aspx">Home</a></li> > <li><a class="menuitem" > href="IBR_AboutIBR.aspx">About IBR</a></ > li> > <li><a class="menuitem" > href="IBR_News.aspx">IBRNews</a></li> > <li><a class="menuitem" > href="IBR_PresidentsLetters.aspx">President's Letters</a></li> > <!-- use id selectedMenuitem if you want to > put some menu selected > as default --> > <li><a class="menuitem" href="IBR_BBR.aspx" > id="selectedMenuitem">Bulletin (BBR)</a></li> > <li><a class="menuitem" > href="IBR_Studies.aspx">IBR Studies</a></ > li> > <li><a class="menuitem" > href="IBR_Membership.aspx">Membership</a></ > li> > <li><a class="menuitem" > href="IBR_EmailContact.aspx">Contact > Information</a></li> > <li><a class="menuitem" > href="IBR_SiteMap.aspx">Site Map</a></li> > <li><a class="menuitem" href="#" > onclick="HideOrShowSubMenu('sub1')">MenuWithSubMenus</a></li> > </ul> > <div id="sub1" class="submenu" style="display:none;"> > <ul> > <li><a href="#">submenu item > 1</a></li> > <li><a href="#">submenu item > 2</a></li> > <!-- use id selectedSubmenu if you > want to put some sub menu > selected as default --> > <li><a href="#" > id="selectedSubmenu">submenu item 3</a></li> > <li><a href="#">submenu item > 4</a></li> > <li><a href="#">submenu item > 5</a></li> > </ul> > </div> > <ul> > <li><a class="menuitem" href="#">Another > menuitem</a></li> > </ul> > </div> > </body> > </html> > > On Jun 7, 6:01 am, OccasionalFlyer <[email protected]> wrote: > > > I want to modify the menu of my web site. For reasons I don't know, > > the menu was built with simple HTML: > > <td> > > <ul> > > <li><a href="Default.aspx">Home</ > > a></li> > > <li><a > > href="IBR_AboutIBR.aspx">About IBR</a></li> > > <li><a href="IBR_News.aspx">IBR > > News</a></li> > > <li><a > > href="IBR_PresidentsLetters.aspx">President's Letters</a></li> > > <li><a > > href="IBR_BBR.aspx">Bulletin (BBR)</a></li> > > <li><a href="IBR_Studies.aspx">IBR > > Studies</a></li> > > <li><a > > href="IBR_Membership.aspx">Membership</a></li> > > <li><a > > href="IBR_EmailContact.aspx">Contact Information</a></li> > > <li><a > > href="IBR_SiteMap.aspx">Site Map</a></li> > > </ul> > > </td> > > </tr> > > > I want to add a menu item that will have submenu items. I'm not sure > > how to do this with simple HTML. I would have expected this to use > > the ASP menu control, though I've not used that before. Is there a > > way to do this with the HTML alone? Thanks. > > > Ken
