Soy nuevo en foros del web, por lo que pido disculpas de entrada si esta duda debe estar publicada en otra sección o ya fue contestada, pero al no encontrar más recursos o guías aquí va:
Estoy haciendo un menú horizontal desplegable con un submenú desplegable también horizontal, tomé como inspiración el menú de [URL="http://www.nationalgeographic.com/"]National Geographic[/URL] quise hacerlo desde cero para prender como funcionaba, pero no he logrado centrar el submenú, pues este carga alineado a cada botón del menú principal.
He intentado con un contenedor (inside) al que le doy el margen y el ancho de mi web, también intenté con un margin:0 auto; con un left:0; y otras opciones más, pero no lo he logrado alinear dentro del contenedor.
copio el código por si me pueden dar una mano
gracias
Código HTML:
Ver original
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="css/newmenu.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="inside"> <div id="menu"> <ul> <li class="nav1"> <ul class="nav"> </ul> </li> <li class="nav2"> <ul class="nav"> </ul> </li> <li class="nav3"> <ul class="nav"> </ul> </li> <li class="nav4"> <ul class="nav"> </ul> </li> <li class="nav5"> <ul class="nav"> </ul> </li> <li class="nav6"> <ul class="nav"> </ul> </li> <li class="nav7"> <ul class="nav"> </ul> </li> </ul><!-- final ul --> </div><!-- final menú div --> </div><!-- final inside div --> </body> </html>
-------------------------
Código CSS:
Ver original
/* clases generales */ body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; background-color: #000000; text-decoration:none; } div.inside{ width: 955px; margin: 0 auto; } /* menu */ #menu { background-color: #000; width: 955px; height: 36px; float:right; } #menu h6 a{ color: #fff; text-decoration:none; font-size: 12px; padding:28px; position: retalive; } ul.nav { padding: 10px; margin: 0; } #menu li { list-style: none; float: left; margin: 0 auto; } #menu li a. { display: block; text-decoration: none; font-weight: bold; } #menu li ul { display: none; margin: 0 auto; } #menu li:hover ul, #menu li.hover ul { position: absolute; display: inline; margin: 0 auto; } #menu li:hover li, #menu li.hover li { float: left; padding:5px; } #menu li:hover li a, #menu li.hover li a { color: #fff; text-decoration: none; } #menu li li a:hover { color: #000; } li.nav1:hover{ background-color:#e35959; } li.nav1:hover ul, li.nav1.hover ul { background-color:#e35959; } li.nav2:hover{ background-color:#81baf4; } li.nav2:hover ul, li.nav2.hover ul { background-color:#81baf4; } li.nav3:hover{ background-color:#aade46; } li.nav3:hover ul, li.nav3.hover ul { background-color:#aade46; } li.nav4:hover{ background-color:#51d4a1; } li.nav4:hover ul, li.nav4.hover ul { background-color:#51d4a1; } li.nav5:hover{ background-color:#b9d3f6; } li.nav5:hover ul, li.nav5.hover ul { background-color:#b9d3f6; } li.nav6:hover{ background-color:#d9b9f6; } li.nav6:hover ul, li.nav6.hover ul { background-color:#d9b9f6; } li.nav7:hover{ background-color:#f86cd9; } li.nav7:hover ul, li.nav7.hover ul { background-color:#f86cd9; }