Background
< Anterior Siguiente >Uso de Background en CSS
¿Qué es la propiedad background
en CSS?
La propiedad background
en CSS se utiliza para definir el fondo de un elemento HTML. Puede aplicarse a cualquier elemento y es muy versátil, permitiendo el uso de colores, imágenes, degradados, y más.
Propiedades Relacionadas con Background
La propiedad background
es un shorthand (abreviatura) que combina varias propiedades relacionadas. Aquí están las propiedades más comunes:
background-color
: Define el color de fondo de un elemento.background-image
: Define una imagen de fondo para un elemento.background-repeat
: Establece si la imagen de fondo se repite y cómo.background-position
: Define la posición inicial de la imagen de fondo.background-size
: Especifica el tamaño de la imagen de fondo.background-attachment
: Establece si la imagen de fondo se desplaza con el contenido o permanece fija.
Uso de Background en CSS
1. Background Color
El color de fondo se establece usando la propiedad background-color
. Puedes usar nombres de colores, valores hexadecimales, RGB, o HSL.
body {
background-color: #e0f7fa;
}
2. Background Image
La propiedad background-image
permite establecer una imagen como fondo. Se usa la función url()
para especificar la ruta de la imagen.
body {
background-image: url('ruta/a/imagen.jpg');
}
3. Background Repeat
Por defecto, las imágenes de fondo se repiten tanto horizontal como verticalmente. Puedes controlar esto con la propiedad background-repeat
.
repeat
: Repite la imagen en ambas direcciones (valor por defecto).no-repeat
: No repite la imagen.repeat-x
: Repite la imagen solo en dirección horizontal.repeat-y
: Repite la imagen solo en dirección vertical.
body {
background-image: url('ruta/a/imagen.jpg');
background-repeat: no-repeat;
}
4. Background Position
La posición de la imagen de fondo se puede controlar con background-position
. Puedes usar palabras clave como top
, bottom
, center
, left
, right
, o valores específicos en píxeles o porcentajes.
body {
background-image: url('ruta/a/imagen.jpg');
background-position: center center;
}
5. Background Size
La propiedad background-size
define el tamaño de la imagen de fondo. Puedes usar valores específicos, cover
para cubrir todo el elemento, o contain
para ajustar la imagen dentro del elemento.
body {
background-image: url('ruta/a/imagen.jpg');
background-size: cover;
}
cover
6. Background Attachment
Controla si la imagen de fondo se desplaza con el contenido de la página (scroll
) o se mantiene fija en su lugar (fixed
).
body {
background-image: url('ruta/a/imagen.jpg');
background-attachment: fixed;
}
Combinación de Propiedades
Puedes combinar todas estas propiedades utilizando la abreviatura background
:
body {
background: #e0f7fa url('ruta/a/imagen.jpg') no-repeat center center / cover;
}
background
abreviado
Consejos para el Uso de Background
- Legibilidad: Asegúrate de que el texto sobre un fondo sea fácil de leer.
- Rendimiento: Usa imágenes optimizadas para fondo para mejorar el rendimiento de la página.
- Diseño: Experimenta con combinaciones de colores e imágenes para crear un diseño atractivo.