Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/12/2010, 04:38
Avatar de jomaruro
jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 9 meses
Puntos: 361
Respuesta: Dejar enlace Activo

Hola:

Ahora te he entendido. Vamos a ver si me explico bien.

Tienes un menú con listas en tu index.html

Código HTML:
Ver original
  1. <ul id="menu">
  2. <li><a href="opcion1.html">Opción 1</a>
  3. <li><a href="opcion2.html">Opción 2</a>
  4. <li><a href="opcion3.html">Opción 3</a>
  5. ..
  6. <li><a href="opcionn.html">Opción n</a>
  7. </ul>

con su consiguiente CSS.

Código CSS:
Ver original
  1. #menu {las propiedades que quieras}
  2. a:link {las propiedades que quieras}
  3. a:visited {las propiedades que quieras}
  4. a:hover {las propiedades que quieras}
  5. a:active {las propiedades que quieras}

Hasta aquí todo bien, ahora cuando cambias de opción en el menú cambias de página, por ejemplo opcion1.html, entonces el active ya no es el que era (index.html) sino opcion1.html.

Entonces en opcion1.html debes cambiar el menú.

Código HTML:
Ver original
  1. <ul id="menu">
  2. <li class="activo"><a href="opcion1.html">Opción 1</a>
  3. <li><a href="opcion2.html">Opción 2</a>
  4. <li><a href="opcion3.html">Opción 3</a>
  5. ..
  6. <li><a href="opcionn.html">Opción n</a>
  7. </ul>

y añadir en tu css las propiedades que quieras para esa clase activo, que lógicamente serán las mismas de la pseudoclase active.

Código CSS:
Ver original
  1. .activo {las propiedades que quieras}

El inconveniente es que debes modificar el menú en cada uno de tus archivos html para indicar cual es el que está activo.

He leído en una ocasión otra forma de hacerlo que es indicándole la clase activo al body, pero no recuerdo donde y no llegué a probarla con lo cual no puedo decirte como era. Espero que alguien que lea esto y conozca el método lo indique y así lo aprendemos los dos.

Saludos.