Tecnología

Inicio

Cómo mantener a un CSS Enlace Activo

Para asegurarse de que los visitantes saber de un vistazo qué página que está viendo, es una buena idea para diseñar menús de navegación de una manera que mantiene automáticamente los enlaces actuales activa. Esto se puede lograr con CSS básico.

Instrucciones

Configuración del documento HTML

1 Crear un menú list.This desordenada incluye 3 enlaces:. "Inicio" "sobre" y "Servicios".

<Ul>

<Li> Inicio </ li>

<Li> Acerca de </ li>

<Li> Servicios </ li>

</ Ul>

2 Añadir una etiqueta de anclaje a cada elemento de la lista y el enlace a la página correspondiente.

<Ul>

<Li> <a href="index.html"> principal </a> </ li>

<Li> <a href="about.html"> Sobre </a> </ li>

<Li> <a href="services.html"> Servicios </a> </ li>

</ Ul>

3 Añadir clases CSS relacionados.

<Ul>

<Li> <a href="index.html" class="home"> principal </a> </ li>

<Li> <a href="about.html" class="about"> Sobre </a> </ li>

<Li> <a href="services.html" class="services"> Servicios </a> </ li>

</ Ul>

4 Coloque la referencia de hoja de estilo CSS al documento HTML. Agregue el código siguiente a la etiqueta <head>:

<Link href = "style.css" rel = "stylesheet" type = "text / css" />

5 Para cada página, agregar la clase de órgano apropiado. A modo de ejemplo, para la página de inicio, añadir:

<Body class = "casa">

Para la página sobre, añadir:

<Body class = "aproximadamente">

Para la página de servicios, añadir:

<Body class = "servicios">

Configuración de la CSS

6 Crear un documento CSS y el nombre de "style.css" y asegúrese de que este documento se guarda en el mismo nivel que las demás páginas.

7 En el documento "style.css", agregará un estilo especial para orientar las etiquetas del cuerpo y de anclaje para elementos de lista específicos. Aquí, estamos estamos convirtiendo el fondo rojo.

body.home a.home {background-color: red;}

a.about body.about {background-color: red;}

body.services a.services {background-color: red;}

8 Como alternativa, se combinan todos los elementos para codificar el CSS de manera más eficiente, además de conseguir el mismo efecto.

body.home a.home, a.about body.about, body.services a.services {background-color: red;}