Tecnología

Inicio

Cómo hacer un rollover de barra de navegación CSS

Los vuelcos ayudan a los visitantes a los sitios web saben cuando un elemento se puede hacer clic. El tipo más simple de vuelco es un color resaltado en un enlace de texto, sino que también debe incluir vuelcos cambios de fondo y cambios de imagen. En una barra antivuelco de navegación (o la navegación), una fila de enlaces ofrece opciones de navegación a los visitantes, y el fondo de cada enlace cambia cuando un usuario mueve su cursor del ratón sobre ellos. Este efecto es posible con CSS solo, usando el: pseudo-clase para establecer el efecto de rollover "estacionario".

Instrucciones

1 Crear una nueva lista desordenada dentro de su página web, colocando el código en el que desea que aparezca tu barra de navegación. Haga que cada Enlace de Navegación un elemento dentro de la lista:

<Ul class = "nav">
<Li> <a href="index.html"> principal </a> </ li>
<Li> <a href="about.html"> Sobre Nosotros </a> </ li>
<Li> <a href="ourwork.html"> Nuestro trabajo </a> </ li>
<Li> <a href="contact.html"> Contacto </a> </ li>
</ Ul>

Dar la lista desordenada etiquetas de un nombre de clase, como se muestra arriba. "Nav" funciona bien porque es descriptivo y fácil de recordar. El uso de una clase le permitirá escribir código CSS que es reutilizable en múltiples listas desordenadas, haciendo múltiples barras de navegación posible en una sola página.

2 Hacer un nuevo archivo, en blanco y guardarlo como "nav.css." Debe guardar este archivo en la misma carpeta que la página Web. Comience la hoja de estilo por extracción de las balas y el relleno de la lista desordenada:

.nav {
list-style: none;
padding-left: 0;
}

La regla de estilo anterior "selecciona" cualquier elemento HTML que contiene el "nav" nombre de la clase.

3 ". Nav" escribir una regla de estilo que selecciona todos los elementos de la lista dentro de cualquier elemento con un nombre de clase Dentro de esa regla de estilo, establecer la propiedad "flotar" a la "izquierda":

li {.nav
flotador izquierdo;
}

Esta regla tiene todos los elementos de la lista desordenada y flota hacia la izquierda. El efecto es una fila horizontal de enlaces en lugar de la lista vertical creado por los "<ul>" etiquetas. No se puede agregar flotante para los enlaces de sí mismos, porque esto causa un efecto similar a la escalera que va a romper la barra de navegación.

4 Escribe una regla de estilo para los enlaces dentro de la barra de navegación. La etiqueta para seleccionar aquí es "<a>" o la etiqueta "ancla". Dentro de esta norma, establecer el fondo y colores de primer plano, eliminar los subrayados de enlace y el estilo de la fuente si lo deseas. Agregar relleno para crear espacio alrededor de cada enlace:

.menu un {
fondo: azul marino;
color blanco;
font-weight: bold;
text-decoration: none;
padding: 5px 20px;
}

En este ejemplo, el valor "5px" de la propiedad "relleno" establece el relleno encima y debajo de cada enlace a cinco píxeles. El valor "20px" establece el relleno de 20 píxeles a la izquierda ya la derecha de cada enlace.

5 Crear una nueva regla para los enlaces, además de añadir ": flotar" a la "a" para definir el estado estacionario:

.menu a: hover {
fondo: rojo oscuro;
}

El estado "estacionario" es lo mismo que un vuelco. Cuando el usuario pasa el puntero de su ratón sobre un enlace, su fondo cambiará de acuerdo a la forma en que escribió la regla de estilo. En el caso de este ejemplo, el fondo se volvería rojo oscuro. También puede establecer otras propiedades usando esta regla, como "color" o "Imagen de fondo".