Crear un menú desplegable en Blogger
Menú desplegable responsive - ¿Por qué correr detrás de las secuencias de comandos, como jQuery, mientras que usted puede utilizar simplemente CSS y HTML para crear un menú desplegable responsive para su blog o web. Ahora necesita aprender cómo crear un menú desplegable en la navegación.
Anteriormente di a conocer algunos estilos de Menú desplegable para Blogger de los cuales les dejo los enlaces a continuación:
Como hacer un Menú vertical desplegable para mi blog de Blogger
Como hacer un menú horizontal con submenús y buscador integrado para Blogger
Menu Jquery para Blogger
Menú desplegable para Blogger
Menú desplegable para Blogger con imágenes
Puede utilizar una herramienta llamada Editor HTML ONLINE, donde podrá realizar los cambios en vivo y luego copiar el código he insertarlo en un solo widget de Blogger, o una pagina web.
A continuación puede ver su demostración en el siguiente blog de demos
¿Cómo crear un menú desplegable?
Un menú desplegable adicional, es cuando se tiene demasiado contenido en su blog o web o te gusta mantener las cosas bien organizadas. Para agregar un menú desplegable para blogs de Blogger haga lo siguiente:
Un clic en Diseño
Un clic en "Añadir un gadget"
Seleccione el widget HTML/Javascript, abralo
Ingrese las siguientes lineas de código en su interior
<style>
/* Root variables for consistent theming */
:root {
--primary-bg: #1a1a1a; /* Dark background */
--accent-color: #e63946; /* Vibrant red accent */
--text-color: #f1f1f1; /* Light text */
--dropdown-bg: #2c2c2c; /* Slightly lighter dropdown */
--hover-bg: #e63946; /* Hover background */
--transition: all 0.3s ease; /* Smooth transitions */
--shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Subtle shadow */
}
/* Reset and base styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
color: var(--text-color);
background-color: #f9fafb;
padding-top: 70px; /* Para compensar el menú fijo */
}
/* Main navbar styles */
#modern-navbar {
background: var(--primary-bg);
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 1000;
box-shadow: var(--shadow);
padding: 0 20px;
}
/* Navigation container */
#modern-nav {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1200px;
margin: 0 auto;
height: 60px;
}
/* Main menu styles */
#modern-nav ul {
display: flex;
list-style: none;
}
#modern-nav li {
position: relative;
}
#modern-nav li a {
display: block;
color: var(--text-color);
text-decoration: none;
font-size: 16px;
font-weight: 500;
padding: 20px 15px;
transition: var(--transition);
}
#modern-nav li a:hover {
background: var(--hover-bg);
color: var(--text-color);
}
/* Dropdown styles */
#modern-nav li ul {
position: absolute;
top: 100%;
left: 0;
background: var(--dropdown-bg);
flex-direction: column;
min-width: 200px;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: var(--transition);
box-shadow: var(--shadow);
border-radius: 4px;
}
#modern-nav li:hover > ul {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
#modern-nav li ul li a {
padding: 12px 15px;
font-size: 14px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#modern-nav li ul li:last-child a {
border-bottom: none;
}
/* Hamburger menu for mobile */
.hamburger {
display: none;
flex-direction: column;
cursor: pointer;
padding: 15px;
}
.hamburger span {
width: 25px;
height: 3px;
background: var(--text-color);
margin: 2px 0;
transition: var(--transition);
}
/* Mobile menu toggle */
#menu-toggle {
display: none;
}
/* Responsive styles */
@media (max-width: 768px) {
.hamburger {
display: flex;
}
#modern-nav ul {
display: none;
position: absolute;
top: 60px;
left: 0;
right: 0;
background: var(--primary-bg);
flex-direction: column;
padding: 20px;
box-shadow: var(--shadow);
}
#menu-toggle:checked ~ ul {
display: flex;
}
#modern-nav li {
width: 100%;
}
#modern-nav li a {
padding: 15px;
font-size: 18px;
}
#modern-nav li ul {
position: static;
background: var(--dropdown-bg);
opacity: 1;
visibility: visible;
transform: none;
display: none;
margin-left: 20px;
}
#modern-nav li:hover > ul,
#modern-nav li ul li:hover > ul {
display: block;
}
/* Hamburger animation */
#menu-toggle:checked ~ .hamburger span:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}
#menu-toggle:checked ~ .hamburger span:nth-child(2) {
opacity: 0;
}
#menu-toggle:checked ~ .hamburger span:nth-child(3) {
transform: rotate(-45deg) translate(7px, -7px);
}
}
/* Accessibility improvements */
#modern-nav a:focus {
outline: 2px solid var(--accent-color);
outline-offset: 2px;
}
</style>
<div id="modern-navbar">
<nav id="modern-nav">
<input type="checkbox" id="menu-toggle">
<label for="menu-toggle" class="hamburger">
<span></span>
<span></span>
<span></span>
</label>
<ul>
<li><a href="/">Inicio</a></li>
<li><a href="#">Temas</a></li>
<li><a href="#">Contactos</a></li>
<li>
<a href="#">Noticias</a>
<ul>
<li><a href="#">Nombre 1</a></li>
<li><a href="#">Nombre 2</a></li>
<li><a href="#">Nombre 3</a></li>
</ul>
</li>
<li>
<a href="#">Servicios</a>
<ul>
<li><a href="#">Servicio 1</a></li>
<li><a href="#">Servicio 2</a></li>
</ul>
</li>
</ul>
</nav>
</div>
Reemplace # con las URLs de sus entradas y el texto en negrita Nombre 1 con el nombre de las páginas pertinentes.
Para añadir otra pestaña simplemente pega este código antes del cierre </ul>
<li> <a href='#'>Nombre 4</a> </li>
Listo ahora ya tienes este menú horizontal con submenús en tu blog de Blogger
Si deseas puedes realizar algunos cambios:
Para cambiar el color
/* Root variables for consistent theming */
:root {
--primary-bg: #1a1a1a; /* Dark background */
--accent-color: #e63946; /* Vibrant red accent */
--text-color: #f1f1f1; /* Light text */
--dropdown-bg: #2c2c2c; /* Slightly lighter dropdown */
--hover-bg: #e63946; /* Hover background */
--transition: all 0.3s ease; /* Smooth transitions */
--shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Subtle shadow */
}
Un clic en "Guardar" eso es todo!
Visite sus blogs para ver los nuevos cambios
hey webmaster, gracias por esta publicacion que me sirvio de mucha ayuda, y sobre los widgets estan rebuenos en sus otras publicaciones.. saludos.......
ResponderEliminarHe seguido tu mismo esquema en mi blog y los mismos códigos y a mi no me funciona con internet explorer, con google chrome si, pero con internet explorer los desplegables se ven debajo del texto de la entrada con lo cual cuesta diferenciarlo.
ResponderEliminar¿Me puedes ayudar?
Hola amigo no me sale los submenus, como te sale a ti en sitemat....ojala me puedas ayudar ya que estado intentando con otros que hacen submenus y nada siempre parace que falta algo...gracias
ResponderEliminarHola, necesito que porfavor me diga cómo cambiar el tamaño del menú, ya que me sale cortado y los submenús no se ven. Gracias...
ResponderEliminarbrismimo@gmail.com
Hola Design, necesito que me envies la direccion de tu blog, para ver que es lo que estas haciendo mal y poderte ayudar de inmediato.
ResponderEliminarSaludos..
Tengo el mismo detalle http://makinazul26.blogspot.mx/ y como puedo cambiar el fondo de blanco que tiene? saludos
EliminarHe seguido el tutorial y me ha salido bien, pero tengo una pequeña pega .. y es que la pestaña desplegable no se queda fija para poder elegir un elemento de ella, me puedes ayudar??? Gracias
ResponderEliminarHola Aquario, vamos a realizar lo siguiente, borra todos los pasos que seguiste en este post, y mira este nuevo tutorial que publique, y solo necesitaras insertar un solo codigo y tendras el menu desplegable, a continuacion te dejo el link. http://www.ayudadeblogger.com/2012/10/como-agregar-un-menu-para-mi-blog-de-blogger-con-un-solo-widget.html
ResponderEliminarRecuerda borrar todo el codigo de tu menu anterior para que puedas utilizar este nuevo menu. Cualquier pregunta no dudes en hacermelo saber.
Saludos.
Luis, muchísimas gracias por tu ayuda :), he tenido que volver a renombrar y enlazar todas las páginas, pero ha quedado genial...
ResponderEliminarSeguro que te seguiré preguntando :(
Hola Aquario, de nada, recuerda que estoy para ayudarte, y cualquier pregunta no dudes en hacermelo saber y de inmediato te respondere, un feliz año..
ResponderEliminarSaludos...
todo me funciona muy bien pero me gustaria saber como hacer que el menu solo se vea del tamaño de mi pagina, osea que no sevase el texto, no se si me entiendas, este es mi blog http://otakusgamersfrikis.blogspot.mx/
ResponderEliminarHola Felix, con respecto a tu pregunta, en el widget que se inserta el código del menú, debemos insertar un código pequeño el cual hará que se abra una nueva pagina. En la tarde te envió el código que deberás insertar en tu menú.
ResponderEliminarSaludos.
Hola Ángel, te quedo bien el menú en tu blog te felicito, lo que toca realizar es cambiar algunos puntos del código, me tocaría explicarte por interno, ya que se me haría muy largo la explicación por medio de este mensaje.
ResponderEliminarSaludos.
hola, eh tenido otro problema y es que quiero poner las pestañas desplegables y no eh podido, disculpa las molestias es que soy algo nuevo xD mi correo es zenzei.alchemist@gmail.com
ResponderEliminarGracias por tu excelente y didáctica explicación
ResponderEliminarhola Ángel, ya te envié un mensaje directo a tu correo electrónico para ayudarte directamente.
ResponderEliminarSaludos.
Hola, la dirección de mi Blog es:
ResponderEliminardesignprojectarq.blogspot.com
Gracias.
Excelente me has ayudado mucho solo que no me funciona con internet explorer, con google chrome si funciona muy bien, pero con internet explorer los desplegables se ven debajo del texto de la entrada y pues no es nada visible e incomodo para usar...
ResponderEliminarbueno agradeceria si pudieras ayudarme a corregir eso... Saludoss
Hola Rodycan, con respecto a tu pregunta ha visto que algunos tienen problemas con su blog al utilizar internet explorer, es por eso que publique un nuevo post para que lo utilicen en su blog de deblogger, a continuacion dejo una explicacion:
ResponderEliminarborra todos los pasos que seguiste en este post, y mira este nuevo tutorial que publique, y solo necesitaras insertar un solo codigo y tendras el menu desplegable, a continuacion te dejo el link. http://www.ayudadeblogger.com/2012/10/como-agregar-un-menu-para-mi-blog-de-blogger-con-un-solo-widget.html
Recuerda borrar todo el codigo de tu menu anterior para que puedas utilizar este nuevo menu. Cualquier pregunta no dudes en hacermelo saber.
Saludos.
MUCHAS GRACIAS POR LA EXPICACION ME HAS AYUDADO MUCHO, PERO ESQUE RESULTA QUE SOY UN POCO TORPE Y NO SÉ COMO HACER QUE CUANDO LE DAS A UNA DE LAS PESTAÑAS DEL MENU TE APAREZCA ALGO, SIEMPRE ME DICE QUE ESTA PAGINA NO EXISTE EN EL BLOG. ESPERO QUE ME PUEDAS AYUDAR. GRACIAS
ResponderEliminarHola Lola, es por que no estas insertando bien el link de la pagina que quieras mostrar, debes insertar bien tu link en la parte que dice # y luego das un clic en guardar y listo mira tus cambios, si aun no lo puedes hacer comunicate con migo directamente a esta direccion para poder ayudarte en la configuracion: ayudadeblogger@gmail.com
ResponderEliminarSaludos.
HOla Luis, Tengo dos problemas:
ResponderEliminar1) no me funciona en IE
2) el paso /navegación de los menus de la barra principal a los menus secundarios no funciona.. ahi veces que pasa bien.. otras que no.. No sé si será porque he tenido que modificar el ancho de los menus secundarios manualmente..
http://haciendopoliticadesdemicasa.blogspot.com.es/
Muchas gracias de antemano!
Hola Javier, borra todo lo que seguistes en este post todo el codigo, y sigue las instrucciones de este nuevo post que publique, ahi si te aparecera el menu en el internet explorer.
ResponderEliminarhttp://www.ayudadeblogger.com/2012/10/como-agregar-un-menu-para-mi-blog-de-blogger-con-un-solo-widget.html
Saludos.
cuando voy a "Diseño" en ningun lugar me dice "Elementos de página"... ayuda...!!!
ResponderEliminarGracias.
Hola Federico, da un clic en Diseño luego das un clic en añadir un gadget y buscas el widget que dice HTML/javascirpt y pones el codigo que se encuntra en el segundo paso. Y luego realizas los siguientes pasos.
ResponderEliminarSaludos.
Hola muchas gracias por toda la explicación, pero no me queda igual y soy algo novata, me podrías ayudar, no me salen los desplegables, y cuando coloco el ratón encima se queda blanco, mi blog es http://cuelgatusofertas.blogspot.com, muchas gracias
ResponderEliminarDisculpa, solo me queda una duda, como puedo centrarlo?
ResponderEliminarHola, no necesitas centrarlo es automatico, ya biene en us configuracion.
ResponderEliminarSaludos.
Hola Luis te hago una consulta y espero que me puedas ayudar.
ResponderEliminarhttp://pruebajoaquin.blogspot.com.ar/
este es mi blog. Yo no tengo problema en editar el menu y hacerlo que funcione, lo que necesito saber y si me podes ayudar es a hacer que en cada pagina independiente osea en los submenu yo pueda publicar "entradas". nose si me explico. Buscando en la web encontre un chico que realizó algo asi: http://elblogdeelsant0.blogspot.com.ar
el en sus submenus puede publicar entradas
o nose como hace para que se les organizen. Intente hablar con el pero no responde, sera que es viejo el blogg.
Desde ya estoy agradecido Luis.
Hola, he visto tu blog y el blog que me enviastes, lo que el pone en los submenus son los titulos completos de la entrada que quiere mostrar, has lo mismo tu y veras que te sale igualito.
ResponderEliminarSaludos.
pero el crea como secciones por ej: COSAS PARA BLOGGERS y alli estan todas las entradas
ResponderEliminar(?)
Hola! este menú me ha ido genial. Mi problema es que querría personalizar el tamaño de algunas partes, pero no consigo averiguar cual es cada una... ¿sabes dónde podría encontrarlo? mil gracias por todo
ResponderEliminarun saludo! disculpa, el menu ha salido tal como esperaba en mi blog, el problema es que no despliega los submenus, he notado que si amplio la altura del menu, si se despliegan, pero me queda un gran espacio por lo q no me sirve asi... habrá alguna forma de solucionarlo? este es el blog http://aliciaintoxicada.blogspot.com/
ResponderEliminarun abrazo.
Hola Luis......lo que sucede es esto....soy principiante en esto del blog....solo hasta hace un mes me comentaron que se podia hacer y he iniciado el proceso. http://carlospuelloarrieta.blogspot.com/.
ResponderEliminaren este proceso lo que quiero saber es como agregar contenido a los menus que he creado y que cuando haga click me aparezca la informacion que coloque.....por ejemplo....en el menu ACERCA DE MI, incluí dos submenu, uno llamado perfil y otro experiencia......entonces lo que necesito es ...primero: como hago para ingresar la informacion en estos menus y segundo: como hacer para que cuando se haga click sobre estos menus me abra una pagina diferente a la de inicio.
no se si estaré hablando locuras porque no se casi nada de esto, pero creo que lo que necesito es crear paginas que se conecten con los menus.....tu me diras si estoy equivocado
gracias
Hola te envie un mensaje directo a tu pregunta.
EliminarSaludos.
Hola maestro muy buena tu pagina, te cuento soy novato en esto de los blog y necesito ayuda tengo en pañales un blog y quiero implementarlo y dejarlo lo mejor que se pueda, haber si me das una manito, mi correo es cbravo3000@gmail.com te lo agradeceria mucho :) Gracias de ante mano.
ResponderEliminarHola encantado en ayudarte.. ya te adjunto a mi chat ..
EliminarSaludos.
Buenos días, cómo hago para darle más largo, ancho y cambio de color a mi menú??
ResponderEliminary cómo puedo añadir otra casilla del menú.
Hola, para añadir una nueva pestaña de menu, basta con isertar el siguiente codigo despues del termino del < /li>
EliminarInserta el siguiente codigo:
< li>
Sitemap
< ul>
< li>Sub Page #1< /li>
< li>Sub Page #2< /li>
< li>Sub Page #3< /li>
< /ul>
< /li>
Saludos.
Hola, sabes que lo puse en mi blog, http://todouc.blogspot.com/ y se muy bien, pero quisiera saber, como cambiar las esquinas redondeadas en los pestañas desplegables?
ResponderEliminarHola he visto tu blog, el problema es que tu tienes un estilo diferente en la estructura de tu blog, es por eso que automaticamente se pone en ese tipo de redondeado en el submenu.
EliminarSaludos.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola si no te sale es por que no estas siguiendo bien las instrucciones, enteriormente publique un post sobre como instalar un menu desplegable con un solo widget , es mas facil de realizarlo, sigue el siguiente enlace: http://www.ayudadeblogger.com/2012/10/como-agregar-un-menu-para-mi-blog-de-blogger-con-un-solo-widget.html
EliminarSaludos.
no se porque todos los tutoriales que busco de como hacer esto, ninguno explica claramente como ago para que se desplieguen los menus una ves puestos de forma orizontal, pues estos no se despliegan y no hay explicacion del porque :C
ResponderEliminarHola, si aun no sabes como, te voy a dejar un nuevo tutorial el cual solo se lo inserta en un solo widget: http://www.ayudadeblogger.com/2012/10/como-agregar-un-menu-para-mi-blog-de-blogger-con-un-solo-widget.html
EliminarSaludos.
HOLA LUIS NECESITO SABER COMO INGRESO CONTENIDO A LOS MENU Y SUB MENU DESDE MI BLOG expopuntaarteydiseno.blogspot.com. DARWIN
ResponderEliminarHOLA LUIS RECIEN TE ENVIE UNA INQUIETUD PARA SABER INGRESAR CONTENIDOS EN MI MENU DE EXPOPUNTAARTEYDISENO.BLOGSPOT.COM TE DEJO MI E-MAIL. expopuntaarte@gmail.com. DESDE YA TE AGRADEZCO LO QUE PUEDAS HACER. DARWIN
ResponderEliminarHola, he visto tu blog, pero no tiene ningun menu desplegable, cuando lo tengas te ayudo.
EliminarSaludos.
Hola buen aporte... Pero tengo el mismo problema que no puedo ver los submenus.
ResponderEliminarmi blog es: http://apu-adventure.blogspot.com/2013/10/ica-aventura-mar-y-desierto.html..
espero que me puedas ayudar... sldos
Hola, no encuentro el codigo en tu blog
EliminarSaludos.
Hola luis, buen aporte!! Pero tengo un problema y es que la segunda fila sale diferente y queda muy feo. La dirección del blog es http://jugandoalbiencomun.blogspot.com.es/ me harías un grandísimo favor si me dijeras como solucionarlo puesto que el blog va a ser enviado a un concurso. Saludos y gracias :)
ResponderEliminarHola,
ResponderEliminarMuchas gracias por toda la información. Quería hacerte una pregunta a ver si puedes ayudarme con esto de los menus desplegables.Tengo una plantilla simple de blogger y he instalado uno de estos menus desplegables y en principio funciona vez, pero una vez he terminado al actualizar y ver la página del blog me sale justo debajo una sombra grande de una herramienta cruzada, como el icono que tenemos para editar, y no sé a qué se debe y cómo hacer que desaparezca.Muchas gracias de antemano ;-)
Hola gracias por la ayuda. ¿Podrias explicar cuales son lso parametros para cambiar la separacion entre pestañas y/o el margen superior entre los desplegables y el menu fijo? Ando probando y probando pero no doy con ello... Gracias
ResponderEliminarQue tal Luis. Gracias por compartir tus conocimientos. Tengo una pregunta. Como puedo hacer para que los submenús de un menú principal se expandan ya sea para la izquierda o para la derecha dependiendo del tamaño de la pantalla de la computadora. Te dejo mi blog para que mires cual es el problema que tengo: encuentralocerca.blogspot.com
ResponderEliminarHola. He seguido las instrucciones y sale todo muy bien, pero el menú sale DESPLEGADO.
ResponderEliminar¿Me pueden ayudar?
Hola Orpherius, gracias por escribir, con respecto a su pregunta, le sugiero me deje la dirección URL para poder ver lo que puede estar sucediendo
EliminarSaludos
Hola disculpa segui las instrucciones y el menu me sale de color blanco no se que hice mal te paso mi direccion para que me puedas a ayudar a verificar que tengo mal http://jassofer.blogspot.mx/
ResponderEliminarHola Fernando, gracias por escribir, con respecto a su pregunta, por favor, elimine el código que ingreso en el widget, luego, vuelva a insertar el código tal como lo muestro en este tutorial, tal vez usted modifico algún código y es el motivo por el cual le sucede lo que usted indico.
EliminarQuedo atento a su respuesta
Cuenteme como le fue,
Saludos
hola segui las instrucciones del menu despegable pero no se ve sale en blanco hasta que paso el mouse quisiera ver si me puedes ayudar te dejo mi direccion para que ver si me puedes ayudar http://jassofer.blogspot.mx/
ResponderEliminarHola Fernando, respondí a su comentario, por favor revíselo.
EliminarSaludos.
Hola, gracias por la ayuda pero tengo un problema, al poner este menu desplegable se me desapaercio el slideshow, antes estaba y funcionaba perfecto. como lo reparo?
ResponderEliminarHola Jorge, con respecto a su pregunta, no tiene nada que ver al ingresar el código del menú con su slideshow, es muy distinto todo, así que tal vez usted elimino algún código de su plantilla por error.
ResponderEliminarSaludos.