Enciclopedia CSS: color
Plantilla:Programación
La propiedad color en CSS define el color del texto de un elemento. Se utiliza para dar estilo al contenido textual y admite tanto nombres simples de colores como formatos más precisos: HEX, RGB, RGBA, HSL, HSLA y variables CSS.
Formatos para definir el color
La propiedad color puede recibir distintos tipos de valores:
- Nombres de color: nombres predefinidos como
red,blueogreen. - Código HEX: notación hexadecimal, por ejemplo
#ff0000para el rojo. - RGB: formato
rgb(255, 0, 0). - RGBA: similar a RGB, pero con canal de transparencia, por ejemplo
rgba(255, 0, 0, 0.5). - HSL: color definido mediante tono, saturación y luminosidad, por ejemplo
hsl(0, 100%, 50%). - HSLA: formato HSL con transparencia.
- Variables CSS: uso de valores reutilizables, por ejemplo
var(--color-principal).
Ejemplo de uso
El siguiente ejemplo muestra cómo la propiedad color establece el color del texto mediante un nombre de color, un valor HEX, rgb() y rgba() con transparencia.
La propiedad color es una propiedad básica de CSS y está disponible en todos los navegadores modernos, incluidas sus versiones móviles.
Notas
- El color del texto puede heredarse del elemento padre si no se define explícitamente.
- Para efectos más complejos, como degradados, se utilizan normalmente
backgroundobackground-image. - Conviene comprobar el contraste entre texto y fondo para mantener una buena legibilidad.
Ejemplo con variables
:root {
--primary-color: #3498db;
--secondary-color: #2ecc71;
}
h1 {
color: var(--primary-color);
}
p {
color: var(--secondary-color);
}
Las variables CSS permiten organizar la paleta de colores de un sitio. Si el color principal cambia, basta con modificar el valor de la variable en un solo lugar y todos los elementos que la utilizan se actualizarán automáticamente.
Conclusión
La propiedad color es una de las herramientas principales para controlar la presentación del texto en CSS. Su compatibilidad con distintos formatos la hace útil tanto para ejemplos sencillos como para sistemas de diseño completos.
Otros artículos sobre CSS
Plantilla:Enciclopedia CSS/Navegación Plantilla:Navegación/CSS