Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2012, 10:01
javicg
 
Fecha de Ingreso: enero-2012
Mensajes: 34
Antigüedad: 12 años, 4 meses
Puntos: 0
Menú horizontal CSS, ¡muchos problemas!

Hola he creado un menú horizontal con CSS pero no consigo aplicar el estilo que quiero...

Este es el diseño, si os fijais en el paso 3, giro cambia de rosa a color naranja como sucede en el paso 1 al navegar por las subpestañas, no encuentro el error!

Mas abajo adjunto el código...



Esta es la parte del ménu HTML que contiene Giro, como veis a <code><li></code> le he aplicado una clase para Giro.

Código HTML:
<body>

<div id='menuWrapper'>
<div class='menu'>
<ul>
	<li><a href="#">HOME</a></li>
	<li><a href="#">UCI WORLD TOUR</a>
		<ul>
			<li><a href="#">NOTICIAS</a></li>
			<li><a href="#">CALENDARIO</a></li>
			<li><a href="#">RANKING UCI</a></li>
			<li><a href="#">EQUIPOS PROFESIONALES</a></li>
			<li><a href="#">FICHAJES</a></li>
		</ul>
	</li>
			<li class="giro"><a href="#">GIRO ITALIA</a>
				<ul>
					<li><a href="#">NOTICIAS</a></li>
					<li><a href="#">RECORRIDO</a></li>
					<li><a href="#">PERFILES DE ETAPA</a></li>
					<li><a href="#">CLASIFICACIÓN ETAPAS</a></li>
					<li><a href="#">CLASIFICACIÓN GENERAL</a></li>
					<li><a href="#">FAVORITOS</a></li>
					<li><a href="#">VER ONLINE</a></li>
					<li><a href="#">PALMARÉS</a></li>
                </ul>
            </li> 
Este es el CSS únicamente para Giro:

Código CSS:
Ver original
  1. /********************** GIRO ************************/
  2. .menu li.giro a { background: #000; color: #F9F;} /* FONDO */
  3. .menu li.giro ul { background: #000; /* Color de fondo del submenú */}
  4. .menu li.giro ul.giro a:hover, .menu li.giro ul.giro li:hover a{
  5. background: #F9F; /* Color de las subpestañas al pasar el cursor */
  6. color: #000;
  7. }
  8. .menu li.giro:hover li a {
  9. color: #F9f; /* COLOR TEXTO SUBMENÚ */}
  10. .menu li.giro a:hover, .menu ul li.giro li:hover a {
  11. background: #F9f; /* COLOR de las pestañas al pasar el cursor */
  12. color: #000; /* COLOR del texto al pasar el cursor */
  13. }
  14.  
  15. /********************** FGIRO **********************/

Y este es el CSS completo:

Código CSS:
Ver original
  1. #menuWrapper {
  2. width:100%; /* Ancho del menú */
  3. height:33px;
  4. padding-left:15px;
  5. background: #000; /* Color de fondo */
  6. }
  7. .menu {
  8. width: 100%;
  9. float: left;
  10. font-family: "Lucida Grande", sans-serif,sans-serif;
  11. font-size:11px; /* Tamaño de la fuente */
  12. }
  13. .menu ul {
  14. float:left;
  15. height:0px;
  16. list-style:none;
  17. margin:0;
  18. padding:0;
  19. }
  20. .menu li{
  21. float:left;
  22. padding:0px;
  23. }
  24. .menu li a{
  25. background: #000; /* COLOR DE FONDO */
  26. color: #F90; /* COLOR FUENTE */
  27. display:block;
  28. font-weight:normal;
  29. line-height:33px; /* Altura */
  30. margin:0px;
  31. padding:0px 15px; /* Espacio entre cada pestaña */
  32. text-align:center;
  33. text-decoration:none;
  34. font-weight:bold;
  35. }
  36. .menu li a:hover {
  37. background: #F90; /* COLOR de las pestañas al pasar el cursor */
  38. color: #000; /* COLOR del texto al pasar el cursor */
  39. text-decoration:none;
  40. }
  41. /******************/
  42. .menu ul li:hover a {
  43. background: #F90; /* COLOR de las pestañas al pasar el cursor */
  44. color: #000; /* COLOR del texto al pasar el cursor */
  45. text-decoration:none;
  46. }
  47. .menu li ul {
  48. background: #000; /* Color de fondo del submenú */
  49. display:none;
  50. height:auto;
  51. padding:0px;
  52. margin:0px;
  53. position:absolute;
  54. width:200px; /* Ancho del submenú */
  55. z-index:100;
  56. border-top:1px solid #000; /* Borde superior del submenú */
  57. }
  58. .menu li:hover ul{
  59. display:block;
  60. }
  61. .menu li li {
  62. display:block;
  63. float:none;
  64. margin:0px;
  65. padding:0px;
  66. width:200px;
  67. }
  68. .menu li:hover li a {
  69. color: #F90; /* COLOR TEXTO SUBMENÚ */
  70. background:none;
  71. border: solid 1px #000;
  72. }
  73. .menu li ul a {
  74. display:block;
  75. height:33px;
  76. font-style:normal;
  77. margin:0px;
  78. padding:0px 10px 0px 15px;
  79. text-align:left;
  80. }
  81. .menu li ul a:hover, .menu li ul li:hover a{
  82. background: #F90; /* Color de las subpestañas al pasar el cursor */
  83. color: #000;
  84. text-decoration:none;
  85. }


Gracias. Un Saludo