transparent
es el color. Un elemento puede tener una imagen de fondo y un color de fondo.
Lo anterior es equivalente a:
body {
background-color: transparent;
background-image: url('background.jpg');
background-repeat: repeat;
background-attachment: scroll;
}
El color es importante en general, si por ejemplo, la imagen de fondo no se carga, o la imagen contiene regiones transparentes, o la imagen no se repite para ocupar toda el área (que no es el caso en su ejemplo).
Sin embargo, dado que transparent
es el "valor inicial", nunca es necesario cuando se utiliza la abreviatura background
, ya que la abreviatura establece automáticamente todas las propiedades no especificadas a su valor inicial.
Por lo tanto, el único caso en que el uso transparent
tiene sentido como un color de fondo consiste en:
- no usar la taquigrafía, pero en lugar de directamente a través de la propiedad
background-color
;
- usándolo para anular otro selector que se aplica directamente a ese elemento.
Un ejemplo sería
body.foo { background-color: blue; }
body.foo.bar { background-color: transparent; }
Me temo que eso no es correcto. Establecer explícitamente el valor no hace ninguna diferencia (ver mi respuesta). – user123444555621
Buena captura @ Pumbaa80, supuse que era 'heredar'. Fijación. – Domenic
@MrLister, dije "arreglar", no "arreglar". * Ahora * está arreglado;). – Domenic