El menú desplegable es un tipo de menú que nos añadir varios enlaces dentro de un enlace. Se utiliza en casos como por ejemplo, para agrupar las categorias de un blog. Como pude notar lo mas probable es que navegando por la web, nos hemos encontrado más de una página que utiliza un menú desplegable.
Al div lateral le asignamos un ancho fijo
Al div del contenido le asignamos un margen por la izquierda igual al ancho de la columna lateral
Ocultamos el link de "Abrir menú" y mostramos el de "Cerrar menú"
Podríamos ocultarlo también con display:none; así que lo podemos ocultar con visibility:hidden; y luego posicionarlo en absoluto para llevárlo bien lejos, así no molesta ocupando sitio al renderizar en el navegador.
Dentro del placeholder he colocado dos <span> que me servirán para mostrar u ocultar la palabra "abrir" o "cerrar" a conveniencia.
¿cómo controlaremos si el menú está abierto o cerrado? Pues usando un input del tipo checkbox, a través de la pseudoclase :checked, que comprueba si el campo está marcado o no. En la práctica es como si almacenásemos un valor booleano en una variable de JavaScript, pero en CSS.
El atributo type especifica el tipo de medio de Internet (anteriormente conocido como tipo MIME) de la etiqueta <style>.
El atributo type identifica el contenido entre las etiquetas <style> y </style>.
El valor "text / css" indica que el contenido es CSS.
Es un enlace que cuando haces clic en él, la página de destino del enlace se abre en una pestaña nueva.
La propiedad float posiciona una caja moviéndola todo lo posible a la izquierda o derecha de su posición original. Los tres valores de esta propiedad se interpretan de la siguiente manera:
Cuando el usuario interactúa con un elemento con un dispositivo señalador, pero no necesariamente lo activa. Generalmente se activa cuando el usuario se desplaza sobre un elemento con el cursor (puntero del mouse).
Se puede especificar el color de fondo como un valor RGB hexa-decimal o regular, o utilizando una de las palabras claves predefinidas de color. El valor por defecto del color de fondo ( background-color ) es transparent e tomando así el color del elemento que está justo debajo de él en el apilamiento.