Background-Color: Pintando la Caja
learn.cssBackgroundColor.Header.subtitle
Cada elemento HTML es una caja rectangular. La propiedad background-color nos permite 'pintar' el interior de esa caja. En este módulo exploraremos los diferentes formatos de color, cómo manejar la opacidad y cómo interactúa el fondo con los bordes y el contenido.

Sintaxis Básica
La propiedad `background-color` define el color de relleno de un elemento. Por defecto, los elementos tienen un fondo `transparent` (transparente), lo que permite ver lo que hay detrás. Al asignar un color, este cubrirá toda el área de contenido y el área de relleno (padding), pero se detendrá antes del margen.

Transparencias: RGBA
A veces necesitamos ver a través del elemento. Para esto usamos **RGBA**, donde la 'A' significa **Alpha** (transparencia). El valor Alpha va de `0` (invisible) a `1` (sólido). Un valor de `0.5` crea un efecto de cristal semitransparente, ideal para modales o barras de navegación flotantes.

Estados Interactivos: Hover
El cambio de color de fondo es la señal visual más clara para indicar interactividad. Usando la pseudo-clase `:hover`, podemos alterar el `background-color` cuando el usuario pasa el mouse por encima. **Tip:** Usa colores ligeramente más oscuros o claros que el original para crear un efecto de 'presión' o 'foco'.
Accesibilidad y Contraste
Elegir un `background-color` conlleva la responsabilidad de elegir un color de texto (`color`) adecuado. Si el fondo es oscuro, el texto debe ser claro (y viceversa). Si no hay suficiente contraste, las personas con dificultades visuales no podrán leer tu contenido y Google podría penalizar el SEO de tu sitio.
