Creo que es es más seguro aplicar siempre un color junto con la imagen de fondo.
El navegador no podría admitir el formato png, o la solicitud de la imagen podría fallar (por la razón que sea).
El color por otro lado siempre se aplicará. Lo ven como una especie de plan de copia de seguridad :-)
Editar:
En realidad no requieren un archivo de imagen para simplemente crear una capa semitransparente de color. Solo background-color
y opacity
son suficientes.
Creo que la razón exacta es que jQuery UI permite aplicar texturas (se puede elegir ellos o desactivarlos en la aplicación ThemeBuilder en el sitio web jQuery UI. Es por esto que se utiliza la imagen, incluso cuando no se selecciona la textura . sin textura es en realidad la textura "plana" se puede ver que en el nombre del archivo de imagen:.
ui-bg_flat_75_aaaaaa_40x100.png
- plana = ninguna textura, color plano
- = opacidad de la textura (utilizando el canal alfa png)
- aaaaaa = color de la textura
- 40x100 = tamaño del patrón
si se aplica el "blanco-líneas" textura a la superposición en el ThemeBuilder, se genera archivos de imagen con este nombre:
ui-bg_ blancas líneas _75_aaaaaa_40x100
La primera parte de la respuesta sigue siendo válida, pero esta es más la razón principal en el caso de jquery ui.
Por qué no sólo un color? – ripper234
Oh sí, tiene sentido. Todavía no jugué con texturas, así que no pensé en eso. – ripper234