UD01 | Hojas de estilo en la construcción de una página web
El color
Palabras clave de colores
- Se presentan los colores definidos por palabras clave.
Palabras clave
-
Se presentan las palabras clave:
Palabra clave
transparent
Ejemplo:.color-transparente{ background-color: transparent; /* La palaba transparent representa un color totalmente transparente, es decir, el color que veremos será el colore de fondo. */ }Palabra clave
currentColor
Ejemplo:.color-actual{ background-color: currentColor; /* La palabra clave currentColor representa el valor calculado para la la propiedad del elemento color . Permite hacer que las propiedades de color sean heredadas por los elementos hijo, que no lo hacen por defecto. */ }
Color RGB
-
Se presenta el sistema de color RGB hexadecimal:
Los tres colores básicos
Ejemplo:.rojo { color: #ff0000; /* #ff0000 = #f00 */ } .verde { color: #00ff00; /* #00ff00 = #0f0 */ } .azul { color: #0000ff; /* #0000ff = #0f0 */ }Las tres combinaciones básicas
Ejemplo:/* rojo + verde = amarillo */ .amarillo { color: #ffff00; /* #ffff00 = #ff0 */ } /* rojo + azul = magenta */ .magenta { color: #ff00ff; /* #ff00ff = #0f0 */ } /* verde + azul = cian */ .cian { color: #00ffff; /* #00ffff = #0f0 */ }Variaciones de intensidad
Ejemplo:/* Con valores altos el color es más brillante y con valores bajos el tono se oscurece */ .rojo-1 { background-color: #ff0000; } .rojo-2 { background-color: #e60000; } .rojo-3 { background-color: #bf0000; } .rojo-4 { background-color: #800000; }Los tonos grises
Ejemplo:/* Para colores grises, se gradúa la intensidad del cada uno de los canales con los mismos números. */ .gris-1 { background-color: #4d4d4d; } .gris-2 { background-color: #8c8c8c; } .gris-3 { background-color: #b3b3b3; } .gris-4 { background-color: #ccc; }El blanco
Ejemplo:.blanco { background-color: #fff; /* blanco = mezcla de todos los colores */ }El negro
Ejemplo:.negro { background-color: #000; /* negro = ausencia de color */ } -
Se presenta el sistema de color RGB decimal:
Los tres colores básicos
Ejemplo:.rojo { color: rgb(255, 0, 0); } .verde { color: rgb(0, 255, 0); } .azul { color: rgb(0, 0, 255); }Las tres combinaciones básicas
Ejemplo:/* rojo + verde = amarillo */ .amarillo { color: rgb(255, 255, 0); } /* rojo + azul = magenta */ .magenta { color: rgb(255, 0, 255); } /* verde + azul = cian */ .cian { color: rgb(0, 255, 255); }Variaciones de intensidad
Ejemplo:/* Con valores altos el color es más brillante y con valores bajos el tono se oscurece */ .rojo-1 { background-color: rgb(255, 0, 0); } .rojo-2 { background-color: rgb(230, 0, 0); } .rojo-3 { background-color: rgb(191, 0, 0); } .rojo-4 { background-color: rgb(128, 0, 0); }Los tonos grises
Ejemplo:/* Para colores grises, se gradúa la intensidad del cada uno de los canales con los mismos números. */ .gris-1 { background-color: rgb(77, 77, 77); } .gris-2 { background-color: rgb(140, 140, 140); } .gris-3 { background-color: rgb(179, 179, 179); } .gris-4 { background-color: rgb(204, 204, 204); }El blanco
Ejemplo:.blanco { background-color: rgb(255, 255, 255); /* blanco = mezcla de todos los colores */ }El negro
Ejemplo:.negro { background-color: rgb(0, 0, 0); /* negro = ausencia de color */ } -
Se presenta el sistema de color RGBa decimal:
Canal alfa (transparencia)
Ejemplo:<div class="caja-inferior"> Caja inferior </div> <div class="caja-superior"> Caja superior con transparencia<br> rgba(0, 255, 0, 0.5) </div>/* RGBa amplia el modelo RGB añadiendo un canal alfa, permitiendo de esta manera especificar la opacidad de un color */ .caja-inferior{ background-color:rgb(255, 0, 0); } .caja-superior{ /* Caja colocada por encima y solapada */ margin-top:-50px; margin-left:50px; /* Color de fondo con 50% de transparencia */ background-color: rgba(0, 255, 0, 0.5); }
Color HSL
-
Se presenta el sistema de color HSL:
Hue (Matiz)
Ejemplo:h1{ color: hsl(0, 100%, 50%); /* Hue toma valores del rango 0..359 que representan un ángulo. Este ángulo, trasladado a la rueda de color, corresponde a un matiz de color. A lo largo de los 360° el color cambia de rojo ( 0° ) a verde (120°) a azul ( 240°) y de nuevo a rojo ( 360° ). */ }Colores complementarios
Ejemplo:h1{ color: hsl(0, 100%, 50%); /* texto rojo */ background-color: hsl(180, 100%, 50%); /* color de fondo opuesto */ /* El código hsl para rojo es hsl(0,100%, 50%), donde H = 0; El parámetro H del color complementario ( diametralmente opuesto ) será de 180. */ }Saturation (saturación)
Ejemplo:/* La saturación de un color se representa en tanto por ciento. */ h1{ color: hsl(0, 100%, 50%); /* texto rojo saturado */ background-color: hsl(0, 50%, 50%); /* color de fondo rojo poco saturado */ }Lightness (Luminosidad)
Ejemplo:/* La luminosidad de un color se representa en tanto por ciento. Puede tomar valores entre 100% (blanco) y 0% (falta de color o negro). */ h1{ color: hsl(120, 100%, 80%); /* texto verde luminoso o claro */ background-color: hsl(120, 100%, 20%); /* color de fondo verde oscuro */ } -
Se presenta el sistema de color HSLa:
Canal alfa (transparencia)
Ejemplo:<div class="caja-inferior"> Caja inferior </div> <div class="caja-superior"> Caja superior con transparencia<br> </div>/* HSLa amplia el modelo HSL añadiendo un canal alfa, permitiendo de esta manera especificar la opacidad de un color */ .caja-inferior{ background-color:hsl(9, 59%, 41%) ; } .caja-superior{ /* Caja colocada por encima y solapada */ margin-top:-50px; margin-left:50px; /* Color de fondo con 50% de transparencia */ background-color: hsla(180, 25%, 25%, 0.5) ; }