02. kleur
Kleuren kunnen voor meerdere onderdelen van een HTML-document vastgelegd worden en er zijn verschillende manieren waarop deze kleuren benoemd kunnen worden. Ze kunnen gespecificeerd worden door hun kleurennaam, of HEX, RGB, RGBA, HSL of HSLA-waarden. Een waaier aan mogelijkheden dus.
notatie kleuren
kleurnaam
De meest eenvoudige manier om een kleur vast te leggen is door middel van een naam, wat makkelijker te onthouden is dan een combinatie van cijfers en/of letters. CSS ondersteunt 140 standaard kleuren op basis van de naam van de kleur zelf
HEX-code
Deze code begint met een # en telt 6-elementen, waarbij de intensiteit van rood, groen en blauw binnen een kleur geduid wordt. Hiervoor worden telkens een paar van twee karakters uit de range 0 t/m 9 en A t/m F gebruikt.
RGB en RGBA-waarde
Om een RGB-kleur te definiëren wordt de waarde van elk van de basiskleuren rood, groen en blauw in een getal tussen 0 en 255 uitgedrukt.
Bij een RGBA-waarde wordt er tevens rekening gehouden met de transparantie of opacity van een kleur. Aangezien de rgba-notatie geïntroduceerd werd binnen CSS3, wordt deze dus niet ondersteund door oudere browsers en zal enkel de kleur weergegeven worden.
HSL & HSLA-waarde
CSS3 introduceert een nieuwe notatie om een kleur te benoemen met behulp van een tint, (hue) verzadiging (saturation) en lichtheid (lightness). hue: Tint is een graad op het kleurenwiel van 0 tot 360 graden. 0 is rood, 120 is groen en 240 is blauw. saturation: Verzadiging is een procentuele waarde, 0% betekent een grijstint en 100% is de volledige kleur. lightness: Lichtheid is ook een percentage, 0% is zwart, 50% is niet licht of donker, 100% is wit. alpha: Transparantie wordt uitgedrukt als een getal tussen 0 en 1,0. 0,5 staat bijvoorbeeld voor 50% transparantie en 0,75 staat voor 75% transparantie.
CSS en kleur
voorgrondkleur
De color
eigenschap bepaalt de voorgrondkleur (de kleur van de tekst) van een element.
achtergrondkleur
De background-color
eigenschap bepaalt de achtergrondkleur van een element.
Last updated