Menú de hamburguesa en diseño web: qué es y ejemplo de código

Software CMS gratis en español
Maria Coppola
Maria Coppola

Actualizado:

Publicado:

Los menús de tu sitio web pueden ser simples o complejos, dependiendo de la cantidad de opciones de navegación que se ofrezcan. Algunos sitios web utilizan menús desplegables o deslizables para mostrar submenús, mientras que otros utilizan menús flotantes para proporcionar un acceso rápido a las secciones importantes.

Menú de Hamburguesa en diseño web

En el diseño web moderno, los menús suelen ser responsivos, lo que significa que se adaptan a diferentes tamaños de pantalla y dispositivos. Y una de las opciones populares es el menú de hamburguesa: este permite que los usuarios accedan fácilmente a las diferentes secciones del sitio, independientemente del dispositivo que estén utilizando para acceder a él.

Conoce más acerca del menú de hamburguesa y cómo aplicarlo en tu sitio web a través de un ejemplo.

    << [Comienza ya] Gestiona tu contenido de una manera fácil con el software  CMS gratuito de HubSpot>>   

Al hacer clic en el icono de la hamburguesa, el menú desplegable se expande, mostrando las opciones de acceso que pueden estar ocultas en una barra de navegación en la parte superior de la página en pantallas más grandes. Esto permite a los usuarios acceder a las diferentes secciones del sitio web de una manera más fácil y organizada en pantallas de menor tamaño.

El uso del menú hamburguesa es muy común en el diseño web responsive, ya que ayuda a mantener una experiencia de navegación fluida y amigable para el usuario en dispositivos móviles y tablets con pantallas pequeñas.

Ventajas y desventajas del menú hamburguesa

Ventajas

  • Ahorra espacio: el menú hamburguesa ocupa menos espacio en la pantalla, lo que puede ser beneficioso en dispositivos móviles o pantallas pequeñas.
  • Aspecto moderno: es un elemento de diseño popular, hoy en día, lo que puede dar un aspecto moderno y actualizado a un sitio web.
  • Navegación clara: si se utiliza correctamente, puede proporcionar una navegación clara y organizada en el sitio web, ya que agrupa las opciones de navegación en un solo lugar.

Desventajas

  • Descubrimiento difícil: algunos usuarios pueden no ser conscientes de la existencia del menú hamburguesa o pueden tener dificultades para encontrarlo, lo que puede resultar en una experiencia de usuario frustrante.
  • Menos opciones visibles: con este, las opciones de navegación se ocultan detrás de un icono, lo que significa que el usuario no puede ver todas las opciones de navegación en todo momento.
  • Puede afectar a la tasa de rebote: si los usuarios no pueden encontrar fácilmente lo que están buscando en el sitio web debido a un menú hamburguesa poco claro o mal ubicado, es posible que abandonen el sitio web sin interactuar con él.

Sugerencias básicas antes de usar un menú de hamburguesa

Algunas reglas de diseño que se deben seguir al utilizar el menú hamburguesa en un sitio web son:

  • Asegúrate de que el icono de la hamburguesa sea claramente visible y fácil de identificar. El uso de un icono reconocible como tres líneas horizontales puede ayudar a los usuarios a entender que se trata de un menú desplegable.
  • Proporciona una indicación clara de que el icono de la hamburguesa es un menú desplegable. Agregar texto como «Menú» o «Navegación» junto al icono de la hamburguesa, puede ayudar a los usuarios a entender que deben hacer clic en el icono para acceder al menú.
  • Asegúrate de que el menú hamburguesa esté fácilmente accesible. El icono de la hamburguesa debe estar ubicado en una posición visible y fácil de alcanzar en la pantalla.
  • Usa el menú hamburguesa solo en dispositivos móviles o en pantallas de tamaño reducido. En pantallas más grandes, es preferible utilizar un menú de navegación horizontal o vertical que muestre las opciones de navegación en todo momento.
  • Empléalos con moderación. Si se utilizan demasiados en un sitio web, puede hacer que la navegación sea confusa y dificultar la búsqueda de información.

Ejemplo de código para un menú hamburguesa

Estos son los ejemplos de código que podrás añadir en tu sitio web:

Código en HTML para menú de hamburguesa

<header>

<nav>

<div class="logo">

<img src="logo.png" alt="Logo del banco">

</div>

<input type="checkbox" id="menu-toggle">

<label for="menu-toggle" class="menu-icon"><span></span></label>

<ul class="menu">

<li><a href="#">Inicio</a></li>

<li><a href="#">Cuentas</a></li>

<li><a href="#">Tarjetas</a></li>

<li><a href="#">Préstamos</a></li>

<li><a href="#">Contacto</a></li>

</ul>

</nav>

</header>

Código en CSS

header {

display: flex;

justify-content: space-between;

align-items: center;

padding: 1rem;

background-color: #f7f7f7;

}

nav {

display: flex;

align-items: center;

}.logo img {

width: 120px;

height: auto;

}

.menu {

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

position: absolute;

top: 100%;

left: 0;

width: 100%;

padding: 2rem 0;

margin: 0;

background-color: #f7f7f7;

z-index: 1;

opacity: 0;

visibility: hidden;

transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;

}

.menu li {

margin-bottom: 1.5rem;

}

.menu a {

color: #333;

font-size: 1.2rem;

text-decoration: none;

}

.menu a:hover {

color: #0077c0;

}

.menu-icon {

display: block;

cursor: pointer;

width: 40px;

height: 40px;

position: relative;

}

.menu-icon span {

display: block;

width: 25px;

height: 3px;

background-color: #333;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

transition: transform 0.3s ease-in-out;

}

#menu-toggle:checked + .menu-icon span {

transform: translate(-50%, -50%) rotate(45deg);

}

#menu-toggle:checked + .menu-icon span:before {

transform: translate(-50%, -50%) rotate(-90deg);

}

#menu-toggle:checked + .menu-icon span:after {

transform: translate(-50%, -50%) rotate(90deg);

}

#menu-toggle:checked ~ .menu {

opacity: 1;

visibility: visible;

}

El menú hamburguesa es una opción popular y útil para la navegación en dispositivos móviles y pantallas pequeñas en el diseño web. Si se utiliza adecuadamente, puede ser una solución efectiva para organizar y presentar opciones de navegación en un espacio limitado. Sin embargo, también tiene sus desventajas como la posible falta de visibilidad y descubrimiento de opciones de navegación para algunos usuarios y la necesidad de una interacción adicional para acceder al menú completo.

Es importante que consideres los requerimientos y expectativas del público objetivo al elegir entre diferentes tipos de menús y diseñar uno que sea intuitivo y fácil de usar.

New Call-to-action
Temas: Diseño Web

Artículos relacionados

Gestiona tu contenido de manera fácil con el software CMS gratuito de HubSpot

COMENZAR GRATIS

CMS Hub is flexible for marketers, powerful for developers, and gives customers a personalized, secure experience

START FREE OR GET A DEMO