CSS 3: Colores
La recomendación CSS 3: Color (junio de 2011) describe los sistemas de definición de colores (nombres o códigos numéricos)
que se pueden utilizar en las hojas de estilo, así como la forma de definir la opacidad de los elementos.
Los colores se pueden expresar mediante varios sistemas de unidades: RGB, RGBA, HSL y HSLA, así como mediante nombre
de colores (básicos o extendidos)
En esta lección se explica únicamente cómo se hace referencia a un color en una hoja de estilo. Para encontrar combinaciones
de colores visualmente atractivas, se puede recurrir a sitios como Paletton o Coolors.
p {
background-color: #14B76E;
}
El color negro se consigue con la ausencia de cualquier color, así que su código RGB es rgb(0, 0, 0), rgb(0%, 0%, 0%),
#000000 o #000.
El color blanco se consigue mezclando los tres colores con la máxima intensidad, así que su código RGB es rgb(255, 255, 255),
rgb(100%, 100%, 100%), #FFFFFF o #FFF.
El cuadro siguiente permite generar códigos de colores RGB moviendo los deslizadores:
Generador de códigos RGB
Decimal Hexadecimal
Rojo: 128 80
Verde: 128 80
Azul: 128 80
Códigos RGB: #808080 - rgb(128, 128, 128)
Estos códigos incorporan la transparencia alpha a los códigos RGB mediante un cuarto valor que indica la transparencia del
elemento. La transparencia se expresa como un número decimal entre 0 y 1, en el que el 0 significa completamente
transparente y el 1 completamente opaco.
Los códigos RGBA se pueden expresar de distintas formas:
rgba(rojo, verde, azul, transparencia), donde rojo, verde y azul son números enteros desde 0 a 255 y transparencia un
número decimal entre 0 y 1.
rgba(rojo, verde, azul, transparencia), donde rojo, verde y azul son porcentajes desde 0% hasta 100% y transparencia un
número decimal entre 0 y 1.
El cuadro siguiente permite generar colores RGBA moviendo los deslizadores. Para poder apreciar el funcionamiento de la
transparencia, el cuadro muestra dos rectángulos de color, en el que el color del rectángulo situado por delante permite
transparencia:
Generador de códigos RGBA
Decimal
Color trasero
Rojo: 128
Verde: 128
Azul: 128
Color delantero
Rojo: 128
Verde: 128
Azul: 128
Transparencia: 0.5
Código RGBA: rgba(128, 128, 128, 0.5)
colores HSL
C
Códigos de colores HSL
Los códigos de colores HSL se incorporaron a CSS en la recomendación CSS 3: Color (junio de 2011).
En el modelo de color HSL el color se define mediante tres valores:
Hue (Matiz) es un entero entre 0 y 360 y recorre todos los colores
p {
background-color: hsl(153, 80%, 40%);
}
El modelo HSL es más intuitivo que el modelo RGB y su uso probablemente se generalice en el futuro.
Valor
Matiz: 180
http://www.mclibre.org/consultar/amaya/css/css-color.html 2/5
18/5/2018 Colores. CSS 3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco
Saturación: 50%
Luminosidad: 50%
opacity
C
Opacidad: opacity
La propiedad opacity permite hacer que un elemento sea parcialmente transparente. El valor de esta
propiedad debe ser un valor decimal entre 0 y 1 (el valor 0 hace que el elemento sea completamente transparente y el valor 1
hace que el elemento sea completamente opaco).
Si un elemento parcialmente transparente se superpone a otro elemento de otro color, el navegador mezcla los colores de los
elementos, como muestra el siguiente ejemplo:
p.p1 {
background-color: yellow;
}
p.p2 {
background-color: red;
color: white;
opacity: 0.5;
}
Esta página forma parte del curso Páginas web HTML y hojas de estilo CSS por Bartolomé Sintes Marco
que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).
http://www.mclibre.org/consultar/amaya/css/css-color.html 5/5