Foros del Web » Creando para Internet » CSS »

Colores en menu

Estas en el tema de Colores en menu en el foro de CSS en Foros del Web. Buenas, quería preguntar como poner color y color de fondo a un menu, por filas, es decir, cada fila que tenga un color diferente, a ...
  #1 (permalink)  
Antiguo 19/10/2013, 04:23
 
Fecha de Ingreso: octubre-2013
Mensajes: 6
Antigüedad: 10 años, 6 meses
Puntos: 0
Colores en menu

Buenas, quería preguntar como poner color y color de fondo a un menu, por filas, es decir, cada fila que tenga un color diferente, a ser posible dentro del html.

Este sería el comienzo del código del menú de varios niveles:

Código HTML:
<ul id="nav">

	<li><a href="#">Home</a></li>
	<li><a href="#">About</a>
		<ul id="nav2">
			<li><a href="#">H</a></li>
			<li><a href="#">T</a></li>
			<li><a href="#">O</a></li>
		</ul>
	</li>
	<li><a href="#">S</a>
		<ul id="nav2">
			<li><a href="#">Web</a></li>
			<li><a href="#">Int</a></li>
			<li><a href="#">T</a>
				<ul id="nav3">
......
  #2 (permalink)  
Antiguo 19/10/2013, 04:41
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Colores en menu

Puedes usar nth-child():

Código CSS:
Ver original
  1. li:nth-child(odd) {
  2.   color: red;
  3.   background: white;
  4. }
  5.  
  6. li:nth-child(even) {
  7.   color: blue;
  8.   background: yellow;
  9. }

En tu código estás repitiendo identificadores, cosa que no puede hacerse. Tendrías que cambiarlos por clases.
  #3 (permalink)  
Antiguo 19/10/2013, 07:29
 
Fecha de Ingreso: octubre-2013
Mensajes: 6
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Colores en menu

gracias, aunque el codigo no me funciona del todo, porque me expliqué mal, el menú es drop down, y baja por niveles en una sola linea en horizontal con todos los subniveles dentro de la misma linea de subnivel, y así sucesivamente, resumiendo que el cambio de color seria para cada ul ( todos los li del mismo nivel deberían tener igual color), espero haberme explicado bien :S

como seria ul con clase:
ul class = "nav1"

gracias
  #4 (permalink)  
Antiguo 19/10/2013, 08:47
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Colores en menu

Cita:
Iniciado por hamlet127 Ver Mensaje
como seria ul con clase:
ul class = "nav1"
Si. Así mismo.

Pues ponles un color a cada elemento de la lista según su clase o según el identificador.

Código HTML:
Ver original
  1. <ul class="enlaces_rojos">
  2.   <li>...
  3. </ul>

Código CSS:
Ver original
  1. ul.enlaces_rojos > li a {
  2.   color: red;
  3. }

Etiquetas: colores, facil, href, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:24.