Tecnología

Inicio

Cómo construir CSS Menús Flyout

Cómo construir CSS Menús Flyout


Cuando la construcción de un menú vertical para su uso en la barra lateral de un sitio web, añadiendo iconos desplegables del menú secundario hace que sea más fácil para los visitantes navegar a través de su contenido. En lugar de hacer clic en una página, a continuación, haga clic en una página secundaria después de eso, el usuario puede colocar el cursor sobre una página en el menú, a continuación, haga clic en el enlace que quieren. Usted puede construir un menú desplegable en el código de la hoja de estilo en cascada (CSS) y HTML puro, que funciona en todos los navegadores web modernos.

Instrucciones

1 Ir a "Inicio" en la barra de tareas de Windows, y escriba el nombre de su editor de código preferida o el Bloc de notas. Tenga en cuenta que el texto un código de colores de un editor de código como Notepad ++, jEdit o BBEdit le ayudará con este proyecto.

2 Abra el archivo HTML de la página Web en la que desea colocar el menú flotante. Construir una lista desordenada - estos se ven como listas de bala cuando no está labrado con CSS - donde desea que el menú desplegable que aparezca en el documento. Aquí hay un ejemplo:

<Ul>

<Li> <a href="#"> Link 1 </a> </ li>

<Li> <a href="#"> Link 2 </a> </ li>

<Li> <a href="#"> Link 3 </a>

&lt;ul>

& Lt; li> & lt; a href = "#"> Enlace A & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace B & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace C & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace D & lt; / a> & lt; / li>

& Lt; / ul>

& Lt; / li>

& Lt; li> & lt; a href = "#"> Enlace 4 & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace 5 & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace 6 & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "#"> Enlace 7 & lt; / a> & lt; / li>

</ Ul>

Tenga en cuenta que anteriormente, una lista desordenada está incrustado dentro de la primera, o más bien un elemento de la lista. Cuando un usuario pasa el ratón sobre "Link 3", el resultado deseado es para los enlaces de la A a la D que aparezca en el menú lateral.

3 Encuentra su hoja de estilo. Este es el archivo externo o un conjunto de "<style>" etiquetas donde se coloca el código CSS. Si no tiene ninguno, a continuación, añadir un conjunto de "<style>" etiquetas entre su "<head>" etiquetas, así:

<Head>

<Title> Usted Título </ title>

<Style type = "text / css">

</ Style>

</ Head>

Escribir el código CSS entre los "<style>" etiquetas o en el archivo CSS externo.

4 Escribir el código CSS para el estilo de su lista desordenada en un menú lateral atractivo. En este punto, no se preocupe por la porción flotante del menú. Dar a la parte principal de su menú una anchura y recuerde poner "list-style" a "ninguno" y sus márgenes izquierdo y rellenos a cero, así:

ul {

Anchura: 100px;

margin-left: 0;

padding-left: 0;

list-style: none;

background: # 555555;

}

5 El estilo de su eslabones de CSS como esto:

li a {

background: # 999999;

color: # 00b5ac;

border-bottom: 1px solid # 000000;

text-decoration: none;

bloqueo de pantalla;

}

Debe incluir "display: block" para que todo el elemento de menú highlightable y hacer clic. Quitar el subrayado vínculo con "text-decoration: none". Ajuste el color de la fuente con el "color", y dar a los elementos de menú de un color de fondo y el borde inferior de un estilo más similar al menú.

6 Dé a sus elementos de menú un estado estacionario. En las páginas web, cada vez que un visitante del sitio Web pasa el ratón sobre algo y que cambia, que es un estado estacionario. Utilice: pseudo-clase como tal "estacionario":

li a: hover {

fondo: #eeeeee;

}

En este caso, el fondo de la relación cambia a un gris muy claro cuando el usuario pasa el ratón sobre el elemento de menú.

7 Escribe tu CSS para ocultar la parte desplegable del menú. Aquí está el código:

ul> li> ul {

position: absolute;

izquierda: -1000em;

}

8 Añadir el código CSS para hacer que la porción flotante del menú aparece cada vez que el usuario se desplaza sobre un elemento de menú que contiene un submenú:

ul> li: hover {ul

top: 0;

izquierda: 100px;

}

Cambio "100px" para que coincida con la anchura de la parte principal de su menú. De esta manera el elemento flotante no se solaparán su menú principal.