Cómo hacer un menú horizontal con CSS

6 COMENTARIOS -  Publicado hace 50 meses -  Clasificado en: , , ,

Hacer un funcional menú horizontal es más sencillo de lo que parece. Por defecto los elementos de una lista se muestran como bloques (blocks) con lo que cada item del listado ocupará una nueva línea. Simplemente cambiando el modo en que se muestran los items, tendremos una lista horizontal que podrá hacer las veces de menú. CSS:

#menuhoriz ul li {
      display: inline;
} 
HTML:
<div id="menuhoriz">
<ul>
        <li>Botón uno</li>
        <li>Botón dos</li>
        <li>Botón tres</li>
</ul>
</div>

A partir de aquí podemos ir introduciendo detalles para hacer más atractivo nuestro menú. Una sencilla muestra:

#menuhoriz ul li {
        display: inline;
        padding: 2px 7px; /*Separar el texto*/
        margin:5px; /* Separar los botones */
        background-color:#E4E4E4; /* Color de fondo */
}
#menuhoriz ul li:hover {
        background-color:#CCCCCC; /* Color de fondo sobre el boton */
        cursor: pointer; /* cambiar el aspecto del puntero */
}
#menuhoriz ul {
        /* Linea para delimitar la botonera */
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}

Algunas entradas relacionadas:

También te puede interesar:

Bienvenido a Intenta. Has venido desde ; si andabas buscando algo espero que este post satisfaga tus expectativas.

Vigster: El planeta de los videojuegos

Vigster: El planeta de los videojuegos

30 Documentos PDF que todo diseñador debería descargar

30 Documentos PDF que todo diseñador debería descargar

CoolPlayer+ Portable

CoolPlayer+ Portable

dhtmlxVault

dhtmlxVault

11 útiles plugins de jQuery de menos de 4Kb

11 útiles plugins de jQuery de menos de 4Kb

COMENTARIOS

Publicado hace 12 meses
Sebastian -  
sinceramente muy bueno y sobretodo muy util tu post, me ha sido de mucha ayuda. muchas gracias por el aporte
Publicado hace 2 meses
JoGe -  
Gracias!, estoy recien partiendo con esto, y me ayudó mucho tu publicación
Publicado hace 2 meses
marcela -  
simple y claro. gracias!
Publicado hace 1 mes
Daniel -  
Bastante claro y facil de adaptar gracias!!!
Publicado hace 1 mes
Maria -  
Me encanta este blog por que aprendo un montón y lo tengo agregado en el reader para seguirlo. Pero hago esta pregunta en este tema, aunque sea antiguo, por que justo estaba consultando info sobre menus CSS. Mi pregunta es: si por ejemplo yo le pongo un efecto en un botón para que al estar encima cambie, ¿hay alguna forma que el botón que esta seleccionado (es decir, el de la página en la que estamos) quede marcado? Es decir, si pincho en inicio que inicio quede de un color y el resto de otro y si pincho en otro que inicio quede del color de todos menos del seleccionado. Gracias de antemano por resolver mi duda!!
Publicado hace 1 mes
nestor -   http://www.artelinko.com/unad/siunadred

Hola muy util tu ejemplo, estobuscando este msimo menu pero con la opcion de uno o dos subniveles, que sean visibles cuando se pase el mouse por el menu principal, tieens un ejemplo así? En menu horizontal.
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com