Menú horizontal con listas

07 / julio / 2006

menuHorizontal

Ya aprendimos a hacer un menú vertical con listas, incluso un menú vertical desplegable ahora toca el turno al menú horizontal más por que el próximo tutorial que les estoy preparando es crear su primer layout con código semántico, pasando desde listas, bloques de citas, menú y demás.

Para empezar en nuestro html ponemos el siguiente código, que será nuestra lista, la que manipularemos para crear el menú horizontal.

HTML:
  1. <div id="menu">
  2.   <ul id="menuList">
  3.     <li id="active"><a href="#">Item 01 </a></li>
  4.     <li><a href="#">Item 02 </a></li>
  5.     <li><a href="#">Item 03 </a></li>
  6.     <li><a href="#">Item 04 </a></li>
  7.     <li><a href="#">item 05 </a></li>
  8.   </ul>
  9. </div>

 

Le asignamos el ID "menu" a la división que contiene la lista, el siguiente paso es a la lista asígnarle también un ID en este caso fué "menuList" y por último le ponemos también un ID a la opción que estará activa "active"

Bien, ya nuestra lista debe de quedar más o menos así:

menuHorizontal_sinestilo

Ahora vamos a nuestra CSS y ponemos el siguiente código:

CSS:
  1. /* CONTENEDOR DEL MENU*/
  2. #menu {
  3.     margin:25px 0px 0px 0px;
  4.     padding:0px;
  5.     border-bottom:4px solid #000;
  6.     }   
  7.    
  8. /* LISTA DEL MENU */   
  9. #menuList {
  10.     list-style-type: none;
  11.     padding:0px 0px 24px 30px;
  12.     margin: 0px;
  13.     }
  14.    
  15. /* OPCIONES DEL MENÚ */
  16. #menuList li {
  17.     float: left;
  18.     height: 24px;
  19.     margin: 0px 1px 0 1px;
  20.     }
  21.    
  22. /* LINKS GENERALES EN EL MENÚ*/
  23. #menuList a {
  24.     float: left;
  25.     display: block;
  26.     text-decoration: none;
  27.     padding: 5px 15px 5px 15px;
  28.     }
  29.  
  30. #menuList a:link,
  31. #menuList a:visited {
  32.     background-color:#CCC;
  33.     color: #333;
  34.     }
  35.    
  36. #menuList a:hover {
  37.     background: #333; color:#FFF;
  38.     }
  39.  
  40. /* OPCION ACTIVA */
  41.  
  42. #menuList li#active a:link,
  43. #menuList li#active a:visited {
  44.     background-color: #000;
  45.     color:#FFF;
  46.     }
  47.  
  48. #menuList li#active a:hover {
  49.     background-color:#A90000;
  50.     color: #FFF;
  51.     }

 

Con esto nuestro menú estará listo para usarse.

  • Si quieren que sus opciónes tengan más espacio entre ellas editan en #menuList li la línea del margen.
  • Si quieren que sean más largas editan en #menuList a la línea del padding

Demo Download

+

3 comentarios para Menú horizontal con listas

  1. B.Sword!? 07 jul 2006

    Joder, no hay dia uno no aprenda algo.

  2. eres genial, gacisa de nuevo :)

Agrega tu opinión Invitado, tu puedes registrarte o ingresar a tu cuenta .

No será publicado

Get your own Gravatar
Sign up for free