237 Shares 1617 views

Cómo hacer una menús desplegables CSS

Hoy vamos a examinar la cuestión de "¿Cómo puedo crear un CSS menús desplegables?". Debe decir a la vez que este artículo será hecho sin necesidad de conectar todos los fondos adicionales. Es decir, el menú se crea sólo con CSS y HTML.

formación

Para entender completamente lo que es en ella en el artículo, que necesita un poco de familiarizarse con el material teórico. Pero si usted está familiarizado con las pseudo-clases, puede saltarse este párrafo. Por lo tanto, para crear un menú desplegable CSS vertical, necesitamos un elemento como «: vuelo estacionario». El seudo «: vuelo estacionario» puede ser asignado a cualquier etiqueta HTML. Se le permite definir el momento en que un elemento pasa el ratón. Por ejemplo, hemos designado a la propiedad: «a: hover {color: red;}». Esta entrada significa que cuando se pasa el ratón se convierte en rojo en los contenidos de los etiqueta. Vale la pena señalar que este pseudo-elemento también se inactiva. Por cierto, «: vuelo estacionario» ha relacionado con elementos similares. Pero a partir de esto vamos a crear el menú desplegable seudo CSS.

instrucción

En primer lugar, vamos a entender lo que es un menú desplegable. Bajo esta definición para crear una gran cantidad de diferentes métodos de construcción de diferentes diseños. En este caso, vamos a analizar una estructura que consta de varios elementos constantemente visibles y varias adicionales (ocultos). Vamos a terminar con la teoría y comienzan a practicar.

  • Creamos el diseño de nuestro menú. Para ello, el etiquetado de código HTML. Crear una lista anidada:

    . Algo como esto debe ser similar a su menú desplegable. CSS para intervenir más tarde. En este caso, la lista principal se compone de tres áreas principales y dos cerrados.

  • Ocultar el submenú. Para ello se utilizan una hoja de estilo, definir las siguientes propiedades: ul ul {display: none;} Esto eliminará los elementos de la segunda lista de la pantalla.
  • Crear un menú CSS, baja de la lista principal. Las hojas de estilo en cascada escribir la siguiente regla: li ul: hover ul {display: block;}. Esta entrada significa que cuando el ratón está sobre el li elemento, que se encuentra en la lista de ul aparece en la pantalla ul (adjunta). A primera vista, este esquema puede parecer complicado y confuso. Pero, en realidad, todo es muy simple.
  • Usar la disposición a sí mismo mediante la inserción de las etiquetas
  • su contenido. Se puede cambiar el número de elementos de la lista.

cambios decorativos

Tan pronto como el diseño del menú principal está listo, se puede proceder al registro. Probablemente, muchos en primer lugar dispuestos a deshacerse de los marcadores que indican el elemento de la lista. Esto se hace usando un solo CSS propiedad, a saber, el estilo de tipo lista. Es necesario añadir la siguiente entrada: li {list-style-type: none;}. A continuación, puede insertar el marco y hacer que el fondo. El borde y el fondo le ayudan con esto. Quizás algunos no les gustará el menú desplegable aparecerá como una lista adicional, empujando a los mismos elementos básicos. Para solucionar este problema, se puede colocar. Para ello, las hojas de estilo en cascada escribir la siguiente entrada: ul ul {position: absolute; izquierda: 15px; derecha: 15px; top: 15px; parte inferior: 15px;}. Por supuesto, los valores que se van a utilizar su propio. Dependiendo de donde usted quiere ver los menús desplegables, CSS ofrecerá muchas más características que pueden añadir varios efectos y decorar nuestras listas.

conclusión

Una vez más, vale la pena destacar la construcción de la disposición del menú. Para asignar las reglas CSS se utilizan en este caso el valor incorporado, por ejemplo, ul ul. Si se encuentra en el documento de conocer otros estructura similar, puede haber grandes problemas. En estas situaciones, es necesario utilizar un propósito específico, por ejemplo, selectores o id-IDs. El menú desplegable Diseño de artículo anterior está diseñado para familiarizar al diseño general. El resto de la obra descansa sobre sus hombros.