Día 70: CSS Dropdowns

Día 70: CSS Dropdowns

La ruta del desarrollador web frontend autónomo🤹‍♂️


Cree un menú desplegable que se pueda desplazar con CSS.


Menú desplegable básico

Cree un cuadro desplegable que aparece cuando el usuario mueve el mouse sobre un elemento.

Ejemplo:


Ejemplo explicado

HTML Utilice cualquier elemento para abrir el contenido desplegable, p. un elemento <span> o <button>.

Usa un elemento contenedor (como <div>) para crear el contenido desplegable y agregue lo que quiera dentro de él.

Envuelve un elemento <div> alrededor de los elementos para colocar el contenido desplegable correctamente con CSS.

CSS La clase .dropdown usa position:relative, que es necesaria cuando queremos que el contenido desplegable se coloque justo debajo del botón desplegable (usando position:absolute).

La clase .dropdown-content contiene el contenido desplegable real. Está oculto de forma predeterminada y se mostrará al pasar el mouse (ver más abajo). Tenga en cuenta que min-width está establecido en 160px. Siéntete libre de cambiar esto. Sugerencia: si desea que el ancho del contenido desplegable sea tan ancho como el botón desplegable, establezca el ancho en 100% (y overflow:auto para habilitar el desplazamiento en pantallas pequeñas).

En lugar de usar un borde, hemos usado la propiedad box-shadow de CSS para hacer que el menú desplegable parezca una "tarjeta".

El selector :hover se usa para mostrar el menú desplegable cuando el usuario mueve el mouse sobre el botón desplegable.


Menú desplegable

Cree un menú desplegable que le permita al usuario elegir una opción de una lista:

Este ejemplo es similar al anterior, excepto que agregamos enlaces dentro del cuadro desplegable y los diseñamos para que se ajusten a un botón desplegable con estilo:

Ejemplo:


Contenido desplegable alineado a la derecha

Si desea que el menú desplegable vaya de derecha a izquierda, en lugar de izquierda a derecha, agregue right: 0;

Ejemplo:


Más ejemplos


Dropdown Image

Cómo agregar una imagen y otro contenido dentro del cuadro desplegable.

Ejemplo:


Dropdown Navbar

Cómo agregar un menú desplegable dentro de una barra de navegación.

Ejemplo:


Resumen

Este tutorial de CSS muestra cómo crear menús desplegables con CSS, incluyendo ejemplos de menús básicos, menús con enlaces y menús alineados a la derecha. También hay ejemplos de cómo agregar imágenes y menús desplegables a una barra de navegación.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!