Gracias a la propiedad background se puede establecer de forma directa el color de fondo (background-color), la imagen de fondo (background-image), su posición (background-position), si la imagen es fija o no (background-attachment) y/o si la imagen se repite o no (background-repeat). Puedes consultar la documentación de cada propiedad individual para acceder a sus ejemplos de uso.
En ocasiones, la propiedad background se utiliza simplemente para establecer el color de fondo de un elemento, ya que es más corto de escribir que la propiedad background-color. De esta forma, las dos reglas CSS siguientes producen el mismo efecto:
Se verá lo siguiente:
Ejemplo
<h1>Caja transparente</h1>
<p>Cuando se usa la propiedad de opacidad para agregar transparencia al fondo de un elemento, todos sus elementos secundarios también se vuelven transparentes. Esto puede hacer que el texto dentro de un elemento completamente transparente sea difícil de leer:</p>
<div class="first">
<h1>opacity 0.1</h1>
</div>
<div class="second">
<h1>opacity 0.3</h1>
</div>
<div class="third">
<h1>opacity 0.6</h1>
</div>
<div>
<h1>opacity 1 (default)</h1>
</div>
</body>
</html>
Mostrar la imagen de fondo solo una vez también lo especifica la propiedad background-repeat
En el ejemplo anterior, la imagen de fondo se coloca en el mismo lugar que el texto. Queremos cambiar la posición de la imagen, para que no perturbe demasiado el texto.
La propiedad background-position se utiliza para especificar la posición de la imagen de fondo. En el ejemplo que sigue se ven algunas de las acciones combinadas
}
</style>
</head>
<body>
<h1>Hola Mundo!</h1>
<p>Fondo sin repetición, ejemplo de posición establecida.</p>
<p>Ahora, la imagen de fondo (background-image) solo se muestra una vez (background-repeat) y se coloca lejos del texto background-position y margin-right.</p>
<p>En este ejemplo, también hemos agregado un margen en el lado derecho, por lo que la imagen de fondo nunca alterará el texto.</p>
</body>
</html>
La propiedad background resume las propiedades vistas anteriormente:
Se puede inicializar una o varias de las propiedades referentes al fondo (es indistinto el orden en que indicamos los valores)
Ejemplos:
Un ejemplo que inicializa esta propiedad con algunos valores en forma simultánea:
La hoja de estilo es:
No es obligatorio inicializar todos los valores, tampoco el orden es importante.