¿Le gustaría crear un menú de navegación vertical para que presente más elementos en primer plano en DIVI?

Los menús de navegación verticales pueden ser útiles para algunos sitios web que necesitan más elementos de menú en primer plano. Los menús horizontales pueden ser complicados para adaptarse a todos los enlaces de menú necesarios, especialmente en anchos de navegador más pequeños. 

En este tutorial, le mostraremos cómo crear un menú de navegación vertical utilizando Divi Theme Builder. 

Esto le dará más espacio para exhibir los elementos del menú de WordPress.

¡Empecemos!

vista

Aquí hay un vistazo rápido al diseño que crearemos en este tutorial.

Vamos al tutorial.

Creación de un nuevo encabezado global

Para este tutorial, crearemos el menú de navegación vertical en un encabezado global utilizando el generador de temas de Divi.

Para comenzar, vaya al panel de control de WordPress y navegue hasta Divi > Generador de temas.

Luego haga clic en el área "Agregar encabezado global" del plantilla de sitio web predeterminado y seleccione "Crear encabezado global" en la lista desplegable.

Lea también: Cómo crear un encabezado global con Theme Builder en DIVI

Diseño de diseño de sección vertical

En el editor de diseño de encabezado global, abra la configuración de la sección normal que ya existe y actualice lo siguiente.

  • Ancho máximo: 300px
  • Altura: 100vh
  • Margen interno: 4vh superior, 0px inferior

Continúe con la personalización agregando un cuadro de sombra de la siguiente manera:

  • Cuadro de sombra: ver captura de pantalla
  • Posición vertical de la sombra del cuadro: 0px
  • Fuerza de desenfoque de sombra de caja: 20px
  • Fuerza de propagación de la sombra del cuadro: -10px
  • Color de sombra: rgba(0,0,0,0.3)
crear un menú de navegación vertical en DIVI

Para asegurarse de que el menú de navegación vertical permanezca visible a la izquierda mientras el usuario se desplaza, actualice la pestaña Avanzado a una posición fija y actualice el índice z de la siguiente manera:

  • Estación fija
  • Índice Z: 9999
crear un menú de navegación vertical en DIVI

Para asegurarnos de que podamos ver la navegación del submenú que se extenderá fuera de la sección, agregue el siguiente CSS personalizado al elemento principal:

overflow: visible !important;

Su sección ahora estará en un diseño vertical en el lado izquierdo de la plantilla.

crear un menú de navegación vertical en DIVI

Diseña el menú vertical

Con la sección en su lugar, estamos listos para diseñar el menú vertical. Para hacer esto, usaremos un módulo de menú con CSS personalizado para personalizar la navegación para que se muestre verticalmente.

También utilizaremos la unidad de longitud vh para que el menú se adapte bien a las diferentes alturas del navegador.

Agregar la línea

Para comenzar, agregue una fila a una columna en la sección.

A continuación, actualice los parámetros de la línea de la siguiente manera:

Tamaño y espaciado

  • Usar ancho de canalón personalizado: SÍ
  • Espacio entre columnas: 1
  • Ancho máximo: 100%
  • Ancho máximo: 80%
crear un menú de navegación vertical en DIVI
  • Margen interno: 3vh superior, 3vh inferior
crear un menú de navegación vertical en DIVI

frontera

  • Ancho del borde: 1px
  • Color del borde: #eeeeee
crear un menú de navegación vertical en DIVI

Módulo de menú agregado

Dentro de la fila de una columna, agregue un nuevo módulo de Menú.

Seleccione un menú para mostrar en la pestaña Contenido.

crear un menú de navegación vertical en DIVI

A continuación, agregue el logotipo de su sitio web como contenido dinámico debajo del botón Logo.

crear un menú de navegación vertical en DIVI

En la pestaña Estilo, actualice lo siguiente:

  • Estilo: Centrado
  • Menú de fuentes: Nunito Sans
  • Color del texto del menú: #535b7c
crear un menú de navegación vertical en DIVI
  • Menú Tamaño de texto: 18 px (escritorio), 14 px (tableta y teléfono)
  • Altura de la fila del menú: 2 em
crear un menú de navegación vertical en DIVI
  • Color de la fila desplegable: #535b7c
  • Menú desplegable Color de enlace activo: #535b7c
  • Color del icono del carrito: #535b7c
  • Color del icono de búsqueda: #535b7c
  • Color del icono del menú de hamburguesas: #535b7c
  • Margen interno: 2vh superior, 2vh inferior

Se agregó CSS ​​personalizado para el menú.

El menú necesita CSS personalizado para lograr la navegación vertical que buscamos lograr. Para comenzar, vaya a la pestaña avanzada y agregue el siguiente CSS personalizado al enlace del menú y al logotipo del menú.

Enlace de menú CSS (escritorio):

width: 100%;

padding: 1vh 15px;

background: #f8f8f8;

border-radius: 3px;

border: 1px solid #eeeeee;

Enlace del menú CSS (tableta):

width: auto;

border:none;

Logotipo del menú CSS:

margin-bottom: 20px;

A continuación, agregue una clase CSS personalizada al módulo Menú de la siguiente manera:

Clase CSS: et-vert-menú

Esta clase se usará para apuntar a este menú en particular en nuestro CSS personalizado externo que agregaremos usando un módulo de código.

Agregar CSS personalizado con el módulo Código

En el módulo Menú, agregue un módulo Código.

Luego pegue el siguiente código en el área de código (asegúrese de colocarlo entre las etiquetas de estilo):

/* Menu de Navigation Style Vertical*/

.et-vert-menu .et_pb_menu__menu>nav>ul {

  flex-direction: column;

  margin-left: 0px!important;

  margin-right: 0px!important;

  width: 100%;

  }

.et-vert-menu .et_pb_menu__menu>nav>ul>li {

  margin: 10px0!important;

  }

.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {

  display:block!important;

  padding: 0px!important;

  }

  .et-vert-menu .et_pb_menu__menu>nav>ul ul {

    padding: 0px!important;

    top: 0px!important;

  }

.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul {

  left:calc(100%- 1px) !important;

  top:0px!important;

  }

.et-vert-menu .et-menu .menu-item-has-children>a:first-child:after {

  content: "5"!important; /*change arrow icon for submenu*/

  right: 20px!important;

  }

.et-vert-menu .nav li ul {

    left: calc(100%- 1px) !important; /*align submenu to the right of menu link*/

  }

@media alland (min-width: 981px) {

.et-vert-menu .et_pb_menu__menu, .et-vert-menu .et_pb_menu__menu>nav {

    width: 100%; /*width of the vertical navigation menu*/

  }

/*Adjust the width of the main content and footer area to make room for the fixed vertical header*/

#et-main-area {

  width: calc(100%- 300px);

  margin-left: 300px;

}

}

crear un menú de navegación vertical en DIVI

Diseña iconos y botones de seguimiento de redes sociales

Ahora que el menú está completo, podemos agregar un botón y algunos enlaces de seguimiento de redes sociales para completar el encabezado vertical.

Agregar la línea

Agregue una nueva fila una columna debajo de la fila actual.

crear un menú de navegación vertical en DIVI

Añadir un botón

Luego agregue un módulo Button a la línea.

crear un menú de navegación vertical en DIVI

Actualice la configuración del botón de la siguiente manera:

  • Alineación de botones: centro
crear un menú de navegación vertical en DIVI
  • Usar estilos personalizados para el botón: SÍ
  • Tamaño del texto del botón: 18 px (escritorio), 14 px (tableta y teléfono)
  • Color del texto del botón: #ffffff
  • Color de fondo del botón: #535b7c
  • Ancho del borde del botón: 0 píxeles
crear un menú de navegación vertical en DIVI

A continuación, vaya a la pestaña avanzada y pegue el siguiente CSS personalizado en el elemento principal:

Elemento principal CSS (escritorio)

display:block;

width: 100%;

Elemento principal CSS (tableta)

display:inherit;
crear un menú de navegación vertical en DIVI

Se agregaron iconos de seguimiento de redes sociales

Debajo del botón, agregue un módulo Síganos en las redes sociales.

Añade las redes sociales que quieras debajo de la pestaña contenido.

En la pestaña Estilo, actualice lo siguiente:

  • Alineación del módulo: Centro
  • Color del icono: #535b7c

Luego abra la configuración de cada una de las redes sociales y elimine el color de fondo.

Luego agregue un pequeño margen superior de la siguiente manera:

  • Margen: pico 3vh

Actualizar parámetros de línea

Una vez que los íconos de seguimiento de redes sociales estén listos, abra Configuración de línea y ajuste lo siguiente:

  • Usar ancho de canalón personalizado: SÍ
  • Espacio entre columnas: 1
  • Margen interno: 3vh superior, 0px inferior

Guardar diseño y plantilla

Una vez hecho esto, guarde el diseño y la plantilla.

Resultado final

Aquí está el resultado final en una página en vivo.

¡¡¡Descarga DIVI ahora!!!

Conclusión

El menú de navegación vertical que se muestra aquí tiene una posición fija. Sin embargo, si necesita más espacio para elementos de menú o contenido adicionales, puede cambiar la posición de la sección a absoluta

La configuración de la sección vertical también abre la puerta a la creación de barras laterales personalizadas. 

Si tienes alguna inquietud o sugerencia, encuéntranos en la sección de comentarios para discutirlo

Sin embargo, también puedes consultar nuestros recursos, si necesita más elementos para llevar a cabo sus proyectos de creación de sitios de Internet, consulte nuestra guía sobre Creación de blog de WordPress o el de Divi: el mejor tema de WordPress de todos los tiempos.

Pero mientras tanto, comparte este artículo en tus diferentes redes sociales.

...