CSS- kleuren
CSS ondersteunt meer dan 140 kleurnamen, HEX-waarden, RGB-waarden , RGBA-waarden, HSL-waarden, HSLA-waarden en dekking.
RGBA-kleuren
RGBA-kleurwaarden zijn een uitbreiding van RGB-kleurwaarden met een alfakanaal - dat de dekking voor een kleur specificeert.
Een RGBA-kleurwaarde wordt opgegeven met: rgba(rood, groen, blauw, alfa). De alfaparameter is een getal tussen 0,0 (volledig transparant) en 1,0 (volledig ondoorzichtig).
Het volgende voorbeeld definieert verschillende RGBA-kleuren:
Voorbeeld
#p1 {background-color: rgba(255, 0, 0, 0.3);} /* red
with opacity */
#p2 {background-color: rgba(0, 255, 0, 0.3);} /* green with opacity */
#p3 {background-color: rgba(0, 0, 255, 0.3);} /* blue
with opacity */
HSL-kleuren
HSL staat voor Hue, Saturation en Lightness.
Een HSL-kleurwaarde wordt opgegeven met: hsl(hue, saturation, lightness).
- Tint is een graad op het kleurenwiel (van 0 tot 360):
- 0 (of 360) is rood
- 120 is groen
- 240 is blauw
- Verzadiging is een procentuele waarde: 100% is de volledige kleur.
- Lichtheid is ook een percentage; 0% is donker (zwart) en 100% is wit.
Het volgende voorbeeld definieert verschillende HSL-kleuren:
Voorbeeld
#p1 {background-color: hsl(120, 100%, 50%);} /* green */
#p2 {background-color: hsl(120, 100%, 75%);} /* light green */
#p3 {background-color: hsl(120, 100%, 25%);} /* dark
green */
#p4 {background-color: hsl(120, 60%, 70%);} /* pastel green */
HSLA-kleuren
HSLA-kleurwaarden zijn een uitbreiding van HSL-kleurwaarden met een alfakanaal - dat de dekking voor een kleur specificeert.
Een HSLA-kleurwaarde wordt gespecificeerd met: hsla(tint, verzadiging, lichtheid, alfa), waarbij de alfa-parameter de dekking definieert. De alfaparameter is een getal tussen 0,0 (volledig transparant) en 1,0 (volledig ondoorzichtig).
Het volgende voorbeeld definieert verschillende HSLA-kleuren:
Voorbeeld
#p1 {background-color: hsla(120, 100%, 50%, 0.3);} /* green with opacity */
#p2 {background-color: hsla(120, 100%, 75%, 0.3);} /* light green with opacity */
#p3 {background-color: hsla(120, 100%, 25%, 0.3);} /* dark
green with opacity */
#p4 {background-color: hsla(120, 60%, 70%, 0.3);} /* pastel green
with opacity */
dekking
De CSS opacity
-eigenschap stelt de dekking voor het hele element in (zowel de achtergrondkleur als de tekst zijn ondoorzichtig/transparant).
De opacity
eigenschapswaarde moet een getal zijn tussen 0,0 (volledig transparant) en 1,0 (volledig dekkend).
Merk op dat bovenstaande tekst ook transparant/ondoorzichtig zal zijn!
Het volgende voorbeeld toont verschillende elementen met dekking:
Voorbeeld
#p1 {background-color:rgb(255,0,0);opacity:0.6;} /* red with opacity
*/
#p2 {background-color:rgb(0,255,0);opacity:0.6;} /* green with
opacity */
#p3 {background-color:rgb(0,0,255);opacity:0.6;} /* blue
with opacity */