Cómo codificar el menú desplegable

El HTML para un menú desplegable es muy sencillo, es básicamente una lista que contiene una lista anidada. Entonces en el código se vería así

Ahora, la mayor parte del trabajo se realizará con CSS (hojas de estilo en cascada) y a continuación se muestra un ejemplo rápido de eso:

.menu {
estilo de lista: ninguno;
ancho: 100%;
pantalla: flex;
}
.opción del menú {
pantalla: bloque en línea;
altura de línea: 60 px;
posición: relativa;
relleno-izquierda: 0;
flexión: 1;
cursor: puntero;
}
.menu-nested {
pantalla: ninguno;
posición: absoluta;
arriba: 60px;
relleno-izquierda: 0;
}
.menu-nested .menu-item {
bloqueo de pantalla;
}

.menu-item: hover> .menu-nested {
bloqueo de pantalla;
}

Aquí el enlace del ejemplo de trabajo en jsfiddle – Editar violín – JSFiddle

Esperemos que sea un buen comienzo y que puedas extrapolar desde aquí. Saludos 🙂

Hay 2 formas en que haría un menú desplegable. El primero es agradable y fácil de usar CSS.

Agregado simple : desplace el cursor sobre el menú que desea que muestre el menú al pasar el mouse sobre él o cualquier otro elemento que desee.

ul li: hover ul {display: block}
ul li ul {display: none}

Puede agregar transiciones para que las cosas también se vean bonitas.

En segundo lugar, usaría JavaScript o jQuery para mostrar el menú desplegable al pasar el mouse o al hacer clic.

Tal vez revise algunas preguntas de stackoverflow y observe codepen ya que hay algunos ejemplos brillantes y tutoriales sobre este tema.

Depende del idioma que elija, si usa html, le recomiendo el complemento de Bootstrap:

Componentes · Bootstrap

Puede editarlos y hay un montón de otras cosas disponibles.

simplemente visite este enlace y podrá encontrar la mejor solución para eso.