Línea 31 del primer ejemplo; línea 6 del segundo.
Código CSS:
Ver originalbackground: url("img/bg_menu01.gif") repeat-x; /* Este color es verde */
Aunque no lo he puesto lo recomendado sería añadir un color de fondo al especificar la imagen (por ejemplo
background: green url("img/bg_menu01.gif") repeat-x;).
En el segundo ejemplo si el color de fondo lo aplicas sobre <li> entonces la clase debes aplicarla sobre este elemento en lugar de sobre <a>.
Un ejemplo ficticio:- Estructura de archivos:
- index.html = corresponde a la sección o menú "inicio"
- servicios.html = corresponde a la sección o menú "sevicios"
- contactar.html = corresponde a la sección o menú "contactar"
- layout.css = archivo de estilos CSS
- Paso 1: Modificar el elemento <body> de cada uno de los archivos con código html:
Extracto del archivo index.html Extracto del archivo servicios.html Extracto del archivo contactar.html - Paso 2: Modificar el código html del menú (en todos los archivos donde aparezca el código del menú)
Código HTML:
Ver original<ul id="menu-horizontal"> <li class="inicio"><a href="index.html" title="Inicio">INICIO
</a></li> <li class="servicios"><a href="servicios.html" title="Servicios que ofrecemos">SERVICIOS
</a></li> <li class="contactar"><a href="contactar.html" title="Contáctenos">CONTACTAR
</a></li>
- Paso 3: Editar archivo CSS layout.css
Código CSS:
Ver original/* Cuando se visite la página inicio el menú inicio tendrá el color de fondo especificado */
body#inicio #menu-horizontal li.inicio {background:#C04D00;}
/* Cuando se visite la página servicios el menú inicio tendrá el color de fondo especificado */
body#servicios #menu-horizontal li.servicios {background:#C04D00;}
/* Cuando se visite la página inicio el menú contactar tendrá el color de fondo especificado */
body#contactar #menu-horizontal li.contactar {background:#C04D00;}
En este ejemplo de código CSS se puede conseguir lo mismo ahorrando espacio al reducir el código de la siguiente manera:
Código CSS:
Ver original/* Resaltar menú activo o sección actual */
#inicio #menu-horizontal li.inicio, #servicios #menu-horizontal li.servicios, #contactar #menu-horizontal li.contactar {background:#C04D00;}