Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 11:47
Avatar de Ronin46
Ronin46
 
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
background-color + background:url()

Veamos, os pongo cuatro casos

Código HTML:
<style type="text/css">
input.azul
	{
		background-color:blue;
	}
</style> 
1) Resultado, el input tiene como fondo el color azul y la imagen

Código HTML:
<input type="text" size="25" style="background: url(imagenes/imagen.png) no-repeat center right; background-color:blue;"> 
2) Resultado, el input tiene como fondo solamente la imagen

Código HTML:
<input type="text" size="25" style="background-color:blue; background: url(imagenes/imagen.png) no-repeat center right;"> 
3) Resultado, el input tiene como fondo solamente la imagen

Código HTML:
<input type="text" size="25" style="background: url(imagenes/imagen.png) no-repeat center right;" class="azul"> 
4) Resultado, el input tiene como fondo solamente la imagen

Código HTML:
<input type="text" size="25" class="azul" style="background: url(imagenes/imagen.png) no-repeat center right;"> 
¿Alguien me puede explicar el por qué de este funcionamiento? Bueno, que si el background-color va antes o después y en función de eso sale la imagen o no lo puedo llegar a entender, ya que por ejemplo, si pones background-color: blue y luego pones background-color:red se queda con el último (red).
Pero, ¿Por qué el class es indiferente antes o después?

Todo esto viene a que quiero que el input tenga color de fondo y también una imagen de fondo, así que si hay otra forma también la podéis comentar (otra forma sería que la imagen ocupase el tamaño del input y ya incluyese el color, pero no me parece solución)
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"