Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2009, 21:53
AlbertoGarcia
 
Fecha de Ingreso: mayo-2009
Ubicación: Fuerteventura
Mensajes: 324
Antigüedad: 15 años
Puntos: 19
Respuesta: No sé cómo poner el botón activado en la página que se encuentra el usuari

Hola, hay varias formas de hacer lo que quieres. La más imple es darle un id="current" (p. ej.) al enlace de la página que está cargada y a este id darle el estilo que quieras. El problema de este método es que tienes que editar una a una todas las páginas poniendo el id en el enlace correspondiente a cada una.

Código html:
Ver original
  1. <ul id="nav">
  2.     <li><a id="current" href="#">Inicio</a></li>
  3.     <li><a href="services_es.htm">Nuestros servicios</a></li>
  4.     <li><a href="trabajos_es.htm">Trabajos</a></li>
  5.     <li><a href="customers_es.htm">Clientes</a></li>
  6.     <li><a href="contact_es.htm">Contacto</a></li>
  7.  
  8. </ul>

Otro método sería darle un id al body de cada página y otro a cada enlace del menu y luego darle estilo a la combinación de ambos. De esta forma:

Código html:
Ver original
  1. <body id="pg_inicio">
  2. <ul id="nav">
  3.     <li><a id="inicio" href="#">Inicio</a></li>
  4.     <li><a id="servicios" href="services_es.htm">Nuestros servicios</a></li>
  5.     <li><a id="trabajos" href="trabajos_es.htm">Trabajos</a></li>
  6.     <li><a id="clientes" href="customers_es.htm">Clientes</a></li>
  7.     <li><a id="contacto" href="contact_es.htm">Contacto</a></li>
  8.  
  9. </ul>

Código css:
Ver original
  1. #pg_inicio #inicio,
  2. #pg_servicios #servicios,
  3. #pg_trabajos #trabajos,
  4. #pg_clientes #clientes,
  5. #pg_contacto #contacto {
  6.     color: #FFF;
  7.     background: url(menu_bg-active.jpg) repeat center;
  8. }

Yo prefiero este último porque es más amigable a la hora de hacer ediciones posteriores.

Salud!