Como hacer un menu desplegable css

Inicio » Como hacer un menu desplegable css

Menú desplegable en javascript

He estilizado un menú desplegable usando algo de código del sitio Shwartz-Edmsiten y añadiendo algunas partes (algunas propiedades de anchura y nowrap para acomodar los títulos más largos y añadí la propiedad transform para llevar el menú hacia abajo en la página).

Por el momento es una altura de píxeles establecida para que se sienta exactamente a lo largo de la parte inferior de la barra de menú, pero cuando la pantalla cambia de tamaño esto ya no funciona exactamente. ¡O bien tengo que añadir un cálculo, o algún tipo de propiedad de flexión, por desgracia este es el límite de mis habilidades de edición css!

Esto fue hace tiempo pero vale la pena decir que el SCSS/LESS es el uso de variables (@linkBGColor y @linkTextOpacity). Esto no es CSS válido. Funcionará en el CSS personalizado como lo convierte antes de poner

No hay una solución fácil para este caso, ya que el menú no puede calcular el tamaño de la barra de cabecera, ya que no está contenida en ella. El menú es un hijo del elemento header-nav-item-folder.

Lo que puedes hacer, como solución, es utilizar consultas de medios para cambiar la posición del menú desplegable para ciertos tamaños de pantalla, ya que es el ancho disponible de la pantalla el que obliga a los elementos del menú a envolverse en una nueva línea y esto expande el encabezado.

Javascript dropdown select

La clase .dropdown-content contiene el menú desplegable real. Está oculto por defecto, y se mostrará al pasar por encima (ver más abajo). Tenga en cuenta que el ancho mínimo es de 160px. Siéntase libre de cambiar esto. Consejo: Si desea que el contenido del menú desplegable sea tan ancho como el botón desplegable, establezca el ancho al 100% (y overflow:auto para permitir el desplazamiento en pantallas pequeñas).

W3Schools está optimizado para el aprendizaje y la formación. Los ejemplos pueden ser simplificados para mejorar la lectura y el aprendizaje. Los tutoriales, las referencias y los ejemplos se revisan constantemente para evitar errores, pero no podemos garantizar la total corrección de todo el contenido. Al utilizar W3Schools, usted acepta haber leído y aceptado nuestra

Css del menú desplegable

La clase .dropdown-content contiene el menú desplegable real. Está oculto por defecto, y se mostrará al pasar por encima (ver más abajo). Tenga en cuenta que el ancho mínimo es de 160px. Siéntase libre de cambiar esto. Consejo: Si desea que el contenido del menú desplegable sea tan ancho como el botón desplegable, establezca el ancho al 100% (y overflow:auto para permitir el desplazamiento en pantallas pequeñas).

W3Schools está optimizado para el aprendizaje y la formación. Los ejemplos pueden ser simplificados para mejorar la lectura y el aprendizaje. Los tutoriales, las referencias y los ejemplos se revisan constantemente para evitar errores, pero no podemos garantizar la total corrección de todo el contenido. Al utilizar W3Schools, usted acepta haber leído y aceptado nuestra

Menú desplegable html

He estilizado un menú desplegable usando algo de código del sitio Shwartz-Edmsiten y añadiendo algunas partes (algunas propiedades de anchura y nowrap para acomodar los títulos más largos y añadí la propiedad transform para llevar el menú hacia abajo en la página).

Por el momento es una altura de píxeles establecida para que se sienta exactamente a lo largo de la parte inferior de la barra de menú, pero cuando la pantalla cambia de tamaño esto ya no funciona exactamente. ¡O bien tengo que añadir un cálculo, o algún tipo de propiedad de flexión, por desgracia este es el límite de mis habilidades de edición css!

Esto fue hace tiempo pero vale la pena decir que el SCSS/LESS es el uso de variables (@linkBGColor y @linkTextOpacity). Esto no es CSS válido. Funcionará en el CSS personalizado como lo convierte antes de poner

No hay una solución fácil para este caso, ya que el menú no puede calcular el tamaño de la barra de cabecera, ya que no está contenida en ella. El menú es un hijo del elemento header-nav-item-folder.

Lo que puedes hacer, como solución, es utilizar consultas de medios para cambiar la posición del menú desplegable para ciertos tamaños de pantalla, ya que es el ancho disponible de la pantalla el que obliga a los elementos del menú a envolverse en una nueva línea y esto expande el encabezado.

Ir arriba