Foros del Web » Programando para Internet » PHP »

Como crear un efecto cebra dandole color de fondo a un div

Estas en el tema de Como crear un efecto cebra dandole color de fondo a un div en el foro de PHP en Foros del Web. Hola, no se como puedo darle efecto cebra a unos div que cargo desde una base de datos segun los nombres que tengo, por ejemplo ...
  #1 (permalink)  
Antiguo 24/04/2012, 17:10
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Como crear un efecto cebra dandole color de fondo a un div

Hola, no se como puedo darle efecto cebra a unos div que cargo desde una base de datos segun los nombres que tengo, por ejemplo este codigo me mostrara vente nombres y quiero hacer en estos vente div el efecto cebra con background-color, alguna ayuda de como lo puedo hacer?
saludos.

Código PHP:
Ver original
  1. while($row = mysql_fetch_array($registros)){
  2. echo' <div>".$row['nombres']."</div>';
  3. }
  #2 (permalink)  
Antiguo 24/04/2012, 17:24
Avatar de fermin3d  
Fecha de Ingreso: octubre-2010
Ubicación: sevilla
Mensajes: 141
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Puedes intentar quizas hacer unas imagenes en Photoshop y colocarla en tu estilo css con un fondo.
Código CSS:
Ver original
  1. .div{
  2. background-image:url(imagenes/tuimagencebra.png);
  3. }
  4.  
  5. css

y yo te recomiendo que a los div les des una clases distinta
Código CSS:
Ver original
  1. .efectocebra{
  2. background-image:url(imagenes/tuimagencebra.png);
  3. }

Php
Código PHP:
Ver original
  1. while($row = mysql_fetch_array($registros)){
  2.     echo' <div class="efectocebra">".$row['nombres']."</div>';
  3.     }

Última edición por fermin3d; 24/04/2012 a las 17:31
  #3 (permalink)  
Antiguo 24/04/2012, 17:40
Avatar de YYs86  
Fecha de Ingreso: abril-2012
Ubicación: Salamanca
Mensajes: 136
Antigüedad: 12 años
Puntos: 14
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Creo que se refiere a que tengan 2 clases css una d un color y otra de otro, como por ejemplo
[URL="http://xtremgaming.es/streams"]Ejemplo[/URL]

Eso lo consigues dándole nombres diferentes 1 si 1 no:
Código PHP:
Ver original
  1. $i = 0;
  2.     while($row = mysql_fetch_array($registros)){
  3.     if($i==1){
  4.     echo' <div class="tuclase2">".$row['nombres']."</div>';
  5.     }else{
  6.     echo' <div class="tuclase">".$row['nombres']."</div>';
  7.     }
  8.     $i++;
  9.     }

Y luego pues estilos iguales para ambas, excepto tu background-color/background-image...
__________________
Web developer:

http://xtremgaming.es
http://leaderleague.com
  #4 (permalink)  
Antiguo 24/04/2012, 17:59
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Yo suelo usar algo asi:

Código PHP:
Ver original
  1. <?php
  2. $i = 0;
  3. $zebra = array('odd', 'even');
  4. foreach ($registros as $registro) {
  5.     ?>
  6.     <div class="row <?php echo $zebra[$i % 2]; ?>"></div>
  7.     <?php
  8.     $i++;
  9. }
__________________
Sin Ideas
  #5 (permalink)  
Antiguo 25/04/2012, 04:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Gracias a todos por vuestras aportaciones, aunque la que mas se adapta a mis necesidades es la del amigo oso96_2000, un saludo.
  #6 (permalink)  
Antiguo 25/04/2012, 06:42
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

en realidad esto se hace con el selector de css3 nth-of-type()
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #7 (permalink)  
Antiguo 25/04/2012, 08:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Hola IsaBelM, me podrias poner un ejemplo de este metedo? en que navegadores funciona?

con que funcione en los mas modernos ya me valdria, saludos.
  #8 (permalink)  
Antiguo 25/04/2012, 13:43
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Cita:
selector:nth-of-type(2n) {} /*filas pares*/
selector:nth-of-type(2n+1) {} /*filas pares*/
funciona en todos los navegadores modernos. esto quiere decir que en ie8- no funciona
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #9 (permalink)  
Antiguo 25/04/2012, 15:45
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: Como crear un efecto cebra dandole color de fondo a un div

Hola IsaBelM, gracias por tu colaboracion, un saludo.

Etiquetas: color, efecto, mysql, registro
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 20:27.