Avisos
Vaciar todo

[Resuelto] Personalizar menú navegación móvil elementor  

 
Victor
 Victor
Usuario experto

Buenos días,

Estoy interesado en poder poner una palabra al lado de la hamburguesa que tenemos actualmente para los menús de navegación para móvil creado con Elementor.

¿Hay alguna manera de hacerlo en el propio Elementor o exclusivamente debo hacerlo por código? Si fuera esto último, ¿cómo debería hacerlo?

Muchas gracias de antemano.

Un saludo.

Contenido solo visible a usuarios registrados

Respondido : 20/10/2022 11:13 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Victor, 

Dentro de las opciones por defecto del constructor no hay una opción para añadir esta palabra en el icono de hamburguesa para el menú móvil; sin embargo, puedes probar si el siguiente código CSS te permite añadir lo que necesitas

.elementor-menu-toggle:before {
content: 'Menu';
position: relative;
margin-right: 10px;
}

Este código debes agregarlo en el apartado de Apariencia -> Personalizar -> CSS Adicional

Verifica si con esto  logras añadir lo que necesitas

Un Saludo

Respondido : 20/10/2022 12:21 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Victor
 Victor
Usuario experto

Hola Karen,

Esta solución no nos sirve del todo. Tenemos dos menús y en cada uno de ellos, queremos poner una cosa. Es decir, en vez de que salga "Menú" en cada uno de ellos, queremos poner palabras distintas. Por ejemplo "MENÚ" para el Top Menú y "CONTENIDOS" para el otro.

Además de ello, ¿cómo se puede personalizar la tipografía, mayúsculas y que no salga un fondo"?. Me refiero con el fondo a que dicho menú está sobre un fondo azul marino en nuestra web y con esta solución, se ve un fondo rectangular más azul fuerte debajo de dicha palabra. ¿Hay forma de que dicha palabra no tenga fondo?

Muchas gracias de antemano.

 

Captura de pantalla 2022 10 20 a las 16.46.10

 

 

Respondido : 20/10/2022 3:47 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Victor,

Esta solución no nos sirve del todo. Tenemos dos menús y en cada uno de ellos, queremos poner una cosa. Es decir, en vez de que salga "Menú" en cada uno de ellos, queremos poner palabras distintas. Por ejemplo "MENÚ" para el Top Menú y "CONTENIDOS" para el otro

Considerando lo que deseas realizar pues si son dos menus distintos pueden aplicarse estilos distintos para cada uno de ellos por ejemplo, si solo se desea aplicar al menu de la cabecera el CSS seria algo como lo siguiente 

.elementor-location-header .elementor-menu-toggle:before {
content: 'Menu';
position: relative;
margin-right: 10px;
}

Podrías ser mas especifico o estipular mejor los CSS a agregar para cada menu si le aplicas un ID o una clase especifica a la sección que contiene un determinado menu por ejemplo

image

Además de ello, ¿cómo se puede personalizar la tipografía, mayúsculas y que no salga un fondo"?. Me refiero con el fondo a que dicho menú está sobre un fondo azul marino en nuestra web y con esta solución, se ve un fondo rectangular más azul fuerte debajo de dicha palabra. ¿Hay forma de que dicha palabra no tenga fondo?

Aca te refieres a un par de solicitudes distintas, primero que nada los estilos del texto agregado puedes cambiarlos desde el mismo codigo sugerido por mi compañera, por ejemplo

con los siguientes CSS

.elementor-menu-toggle:before {
content: 'Menu';
position: relative;
margin-right: 10px;
text-transform: capitalize;
font-size: 18px;
}

Tendríamos el siguiente resultado

image

Donde con "text-transform" hacemos que el titulo solo la primera letra sea mayusculas y con "font-size" cambiamos el tamaño de la letra

Ahora bien, con respecto al fondo del menu, no es la palabra la que tiene el fondo sino todo el modulo de menu en si, deberías validar si es posible quitarlo desde el propio modulo de elementor, sin embargo si esto no es posible puedes probar lo siguiente

div.elementor-menu-toggle {
background-color: transparent;
}

Espero haber aclarado tus dudas

Saludos!

Esta publicación ha sido modificada el hace 2 años por Bruno
Respondido : 20/10/2022 4:24 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Victor
 Victor
Usuario experto

Buenos días Bruno,

Lo he hecho tal y como me has explicado. Ya tengo el fondo transparente, pero me quedan 2 dudas:

1 - Me has explicado cómo poner la primera letra de la palabra mayúscula, pero ¿habría forma de cambiar la tipografía para que tenga la tipografía de toda la Home y que esté en negrita?

2 - Como te comenté, tenemos 2 menús y querríamos una palabra distinta para cada uno. Me has indicado que le aplicara un ID CSS a cada uno. Así lo he hecho, pero ¿y luego? Tengo que poner una línea de código distinta. Es que ese ID no me varía nada. Algo no debo estar poniendo.

Muchas gracias de antemano.

Un saludo.

Respondido : 21/10/2022 6:26 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Victor:

¿habría forma de cambiar la tipografía para que tenga la tipografía de toda la Home y que esté en negrita?

.elementor-menu-toggle:before {
font-family: "Quicksand", Sans-serif;
font-weight: 800;
}

 

Tengo que poner una línea de código distinta. 

Prueba con esto:

.elementor-8375 .elementor-element.elementor-element-77396325 div.elementor-menu-toggle:before {
content:'CONTENIDOS';
position: relative;
margin-right: 10px;
font-size: 18px;
font-family: "Quicksand", Sans-serif;
font-weight: 800;
}

 

Un saludo

Respondido : 21/10/2022 9:56 am

Victor
 Victor
Usuario experto

Hola Pepe,

Ya lo he pegado tal cual me has dicho y está perfecto. Asunto resuelto.

¡Muchas gracias!

Respondido : 21/10/2022 10:10 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Victor.

Genial !!! Me alegra que fuese lo que buscabas 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un Saludo

 

Respondido : 21/10/2022 10:30 am

Cursos Gratuitos WordPress