Curso Gratis de CSS3

Clase 12 – Colores y fondos

CSS3 ha ampliado significativamente las posibilidades creativas en el diseño web mediante una rica paleta de herramientas para trabajar con colores y fondos.

Estas características permiten a los diseñadores crear sitios más vibrantes, atractivos y funcionales, mejorando la experiencia del usuario y la narrativa visual del sitio.

Trabajando con Colores en CSS3

Los colores en CSS3 pueden especificarse de varias maneras, ofreciendo flexibilidad para lograr la tonalidad precisa deseada.

Nombres de Colores

CSS3 reconoce nombres de colores específicos como red, blue, green.

h1 { color: blue; }

Hexadecimales

Una representación de 6 dígitos que define los componentes rojo, verde y azul.

p { color: #FF5733; }

RGB y RGBA

RGB define colores mediante sus componentes rojo, verde y azul.

RGBA añade un cuarto valor para la opacidad.

div { background-color: rgba(255, 87, 51, 0.5); }

HSL y HSLA

Similar a RGBA pero usando tonalidad, saturación y luminosidad.

HSLA añade opacidad.

body { background-color: hsla(9, 100%, 63%, 0.5); }

Fondos en CSS3

CSS3 introduce propiedades avanzadas de fondo que permiten múltiples imágenes de fondo, tamaños específicos, y más.

background-color

Define el color de fondo de un elemento.

body { background-color: #FAFAFA; }

background-image

Permite establecer una o más imágenes de fondo.

div { background-image: url('imagen.jpg'); }

background-size

Controla el tamaño de la(s) imagen(es) de fondo.

div { background-size: cover; }

background-repeat

Define cómo se debe repetir la imagen de fondo.

div { background-repeat: no-repeat; }

background-position

Establece la posición inicial de la imagen de fondo.

div { background-position: center; }

Ejemplo Combinado: Creando un Encabezado Estilizado

header {
  background-image: url('header-bg.jpg');
  background-size: cover;
  background-position: center;
  color: white;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  padding: 20px;
}

Este ejemplo muestra cómo combinar varias propiedades de colores y fondos para crear un encabezado atractivo y legible.

Las herramientas de colores y fondos en CSS3 son esenciales para el diseño web moderno, permitiendo a los diseñadores expresar creatividad y reforzar la identidad visual de un sitio.