Estoy realizando un menú desplegable basado en estilos y jquery.
Pero mi problema reside en los estilos.
Resulta que yo tengo mi menú de la siguiente forma:
Código HTML:
Ver original
Luego los estilos van
Código CSS:
Ver original
.topmenu { height:1.2em; background-color:#fcba00; margin:auto; text-align:center; position:relative; } #nav { list-style:none; margin:0px; padding:0px; background-color:#fcba00; position:relative; font-family:"Century Gothic", Arial; } #nav li { float:left; width:25% } #nav li:hover { background-color:#FFFFFF; color:#fcba00; } #nav li a { display:block; text-decoration:none; color:#FFFFFF; font-weight:bold; } #nav li a:hover { color:#fcba00; } /* Submenu */ #nav ul.submenu { padding:0px; position:absolute; list-style:none; background-color:#fcba00; width:25%; text-align:center; } #nav ul.submenu li { float:none; background-image:none; width:100%; color: #FFFFFF; border-bottom-color:#FFFFFF; }
Hasta aquí todo perfecto, pero si os dais cuenta los estilos están basados en 2 colores. Uno es un tipo de amarillo y el otro es blanco.
Al principio todo el menú es amarillo y las letras en blanco.
Cuando me situo en los li principales, el fondo se vuelve blanco y las letras amarillas y se despliega el submenú correspondiente, cuyo fondo es amarillo y las letras blancas y cuando me situo en cualquiera de estos submenús se invierten otra vez los colores.
La cosa está en el menú padre, cuando abandono el li para bajar a un submenú, el fondo sigue siendo blanco pero la letra también. Lo que me gustaría en esta situación es que el fondo fuese blanco, pero la letra fuese amarilla, ya que si no no se puede leer el menú padre, me entendeis??
La verdad es que me he perdido un poco entre tantos ul's y li's..
Gracias por la ayuda!!