La actualización de Divi 4 con el Generador de temas ha abierto nuevas posibilidades de diseño del menú para móvil en Divi, pero con algunos trucos CSS simples puedes hacer que el menú hamburguesa sea aún mejor. También proporcionamos una plantilla de encabezado gratuita que puedes cargar en Divi Generador de temas. Probado con Divi 4.4.7.
Antes (menú predeterminado de Divi)
Después (con los seis fragmentos CSS)
Empezar
1. Agregar texto a la izquierda del menú hamburguesa
2. Cambiar el icono de colapso a una X en el menú hamburguesa
3. Eliminar la línea superior del menú para móvil
4. Centrar el texto del menú para móvil
5. Hacer que el menú para móvil tenga anchura completa
6. Hacer que el menú para móvil tenga altura completa
Todos los fragmentos de CSS en un solo lugar
BONUS: Descarga una plantilla de encabezado gratuita
Hemos creado un diseño de encabezado que puedes importar en el Generador de temas (Divi Theme Builder). El diseño contiene las seis mejoras del artículo + una barra superior con iconos de redes sociales y datos de contacto.
Descargar plantilla de encabezado
- Introduce tu correo electrónico a continuación para suscribirte a nuestro boletín de noticias. (Si ya estás suscrito no recibirás boletines informativos duplicados.)
- Descarga el archivo zip que contiene la plantilla de encabezado.
- Extrae el archivo zip en tu disco duro.
- Importa el archivo divimundo-menu-template.jsonen el área de encabezado en Divi > Generador de temas.
- Ajusta el encabezado y utilízalo libremente. El código CSS está en un módulo de código en el diseño/ layout. La manera más fácil de encontrarlo es utilizando el modo Wireframe.
El boletín se envía aproximadamente cada dos meses y contiene consejos, guías y ofertas. Puedes darte de baja en cualquier momento. Nunca venderemos ni compartiremos tu correo electrónico. Tu dirección de correo electrónico se almacena en Mailchimp.
2. Cambiar el icono de colapso a una X en el menú hamburguesa
Paso a paso
- Inicia sesión en WordPress y ve a Divi > Personalizador de temas > CSS adicional
- Pega el siguiente código CSS:
/* Cambiar el icono de colapso a una X en el menú hamburguesa */
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
3. Solo tienes que agregar color:#000 !important; antes de la última etiqueta } para cambiar el color del icono. Reemplaza #000 (negro) con el color de tu elección.
4. Guarda los cambios.
El resultado:
3. Eliminar la línea superior del menú para móvil
La línea azul en la parte superior del menú para móvil es una pista clara de que tu sitio web está hecho en Divi. Si no quieres que tu menú sea igual como todos los demás menus en Divi puedes eliminar esta línea.
Paso a paso con Divi 3
- Inicia sesión en WordPress y ve a Divi > Personalizador de temas > CSS adicional
- Pega el siguiente código CSS:
/* Eliminar la línea superior del menú para móvil */
.et_mobile_menu {
border-top:0px;
}
2. Guarda los cambios.
Paso a paso con Divi 4
El fragmento de CSS para Divi 3 funcionará perfecto también con Divi 4. Pero con Divi 4 también se puede eliminar la línea superior del menú hamburguesa sin usar CSS.
- Abre el Generador de temas
- Edita tu plantilla de encabezado
- Haz clic en la rueda dentada para ir a los ajustes
- Ve a la pestaña Diseño > Enlaces al menú desplegable y cambia Color de línea del menú desplegable a rgba(0,0,0,0)
- Guarda los cambios
Esto hará que la línea tenga opacidad cero, por lo tanto haciéndola invisible.
El resultado:
La línea superior tiende a superponerse al menú móvil cuando se utiliza el Generador de tema. Al esconder la línea, no tienes que preocuparte por eso.
Todos los fragmentos CSS en un solo lugar
Aquí están los seis fragmentos de CSS reunidos en un solo lugar.
Paso a paso
- Inicia sesión en WordPress y ve a Divi > Personalizador de temas > CSS adicional
- Pega el siguiente código CSS:
/* Agregar texto a la izquierda del menú hamburguesa en Generador de temas */
.et_mobile_nav_menu:before {
content: 'MENÚ';
position: absolute;
right: 40px;
}
/* Agregar texto a la izquierda del menú hamburguesa en Divi 3 */
#et_mobile_nav_menu:before {
content: 'MENÚ';
position: absolute;
right: 33px;
bottom:30px;
}
/* Cambiar el icono de colapso a una X en el menú hamburguesa */
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
/* Eliminar la línea superior del menú para móvil */
.et_mobile_menu {
border-top:0px;
}
/* Centrar el texto del menú para móvil */
.et_mobile_menu li {
text-align:center !important;
}
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0px !important;
}
/* Hacer que el menú para móvil tenga anchura completa */
.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}
/* Hacer que el menú para móvil sea de altura completa */
.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}
html {
height: -webkit-fill-available;
}
/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {
display:block !important;
}
2. Guarda los cambios.
El resultado:
¿Sabías que el tráfico de Internet de móviles superó el tráfico de Internet de los ordenadores en 2016?
Más trucos para un mejor menú para móvil
Aquí hay dos entradas de blog de Elegant Themes que llevará a tu menú para móvil al siguiente nivel. Ten en cuenta de que la combinación entre los los fragmentos de código de este articulo y los consejos de Elegant Themes pueden podrían crear conflictos de diseño. Ve probando y vigila que todo funcione bien.
Plugin Divi gratuito con 20 estilos adicionales para tu menú hamburguesa








