Pastelkleuren html-palet. HTML-studenten. RGB-kleuren. Veilige paletkleuren

HEX / HTML

HEX-kleur is niets meer dan RGB hexadecimale weergave.

Kleuren worden weergegeven als drie groepen hexadecimale cijfers, waarbij elke groep verantwoordelijk is voor zijn eigen kleur: # 112233, waarbij 11 rood is, 22 groen en 33 blauw. Alle waarden moeten tussen 00 en FF liggen.

In veel toepassingen is een verkorte vorm van notatie voor hexadecimale kleuren toegestaan. Als elk van de drie groepen dezelfde tekens bevat, bijvoorbeeld # 112233, dan kunnen ze worden geschreven als # 123.

  1. h1 (kleur: # ff0000;) / * rood * /
  2. h2 (kleur: # 00ff00;) / * groen * /
  3. h3 (kleur: # 0000ff;) / * blauw * /
  4. h4 (kleur: # 00f;) / * zelfde blauw, steno * /

RGB

De RGB (Rood, Groen, Blauw) kleurruimte bestaat uit alle mogelijke kleuren die verkregen kunnen worden door rood, groen en blauw te mengen. Dit model is populair in fotografie, televisie en computergraphics.

RGB-waarden worden gespecificeerd als een geheel getal van 0 tot 255. RGB (0,0,255) wordt bijvoorbeeld weergegeven als blauw omdat de blauwe parameter is ingesteld op de hoogste waarde (255) en de rest is ingesteld op 0.

Sommige applicaties (met name webbrowsers) ondersteunen procentueel schrijven van RGB-waarden (0% tot 100%).

  1. h1 (kleur: rgb (255, 0, 0);) / * rood * /
  2. h2 (kleur: rgb (0, 255, 0);) / * groen * /
  3. h3 (kleur: rgb (0, 0, 255);) / * blauw * /
  4. h4 (kleur: rgb (0%, 0%, 100%);) / * zelfde blauw, percentage schrijven * /

RGB-kleurwaarden worden ondersteund in alle belangrijke browsers.

RGBA

De laatste tijd hebben moderne browsers leren werken met het RGBA-kleurmodel - een RGB-extensie met ondersteuning voor een alfakanaal dat de dekking van een object bepaalt.

Een RGBA-kleurwaarde wordt gespecificeerd als: rgba (rood, groen, blauw, alfa). Alfa is een getal variërend van 0,0 (volledig transparant) tot 1,0 (volledig ondoorzichtig).

  1. h1 (kleur: rgb (0, 0, 255);) / * blauw in normale RGB * /
  2. h2 (kleur: rgba (0, 0, 255, 1);) / * zelfde blauw in RGBA, omdat dekking: 100% * /
  3. h3 (kleur: rgba (0, 0, 255, 0,5);) / * dekking: 50% * /
  4. h4 (kleur: rgba (0, 0, 255, .155);) / * dekking: 15,5% * /
  5. h5 (kleur: rgba (0, 0, 255, 0);) / * volledig transparant * /

RGBA wordt ondersteund in IE9+, Firefox 3+, Chrome, Safari en Opera 10+.

HSL

Het HSL-kleurmodel is een cilindrische weergave van het RGB-model. HSL geeft kleuren op een meer intuïtieve en begrijpelijke manier weer dan typisch RGB. Het model wordt vaak gebruikt in grafische toepassingen, in kleurkiezers en voor beeldanalyse.

HSL staat voor Hue, Saturation, Lightness / Luminance, niet te verwarren met helderheid.

Tint stelt de positie van de kleur op het kleurenwiel in (van 0 tot 360). Verzadiging is een percentage van verzadiging (0% tot 100%). Lichtheid is het percentage lichtheid (0% tot 100%).

  1. h1 (kleur: hsl (120, 100%, 50%);) / * groen * /
  2. h2 (kleur: hsl (120, 100%, 75%);) / * lichtgroen * /
  3. h3 (kleur: hsl (120, 100%, 25%);) / * donkergroen * /
  4. h4 (kleur: hsl (120, 60%, 70%);) / * pastelgroen * /

HSL wordt ondersteund in IE9+, Firefox, Chrome, Safari en Opera 10+.

HSLA

Net als RGB / RGBA heeft HSL een HSLA-modus met een alfakanaal om de dekking van een object aan te geven.

De HSLA-kleurwaarde wordt gegeven als: hsla (tint, verzadiging, lichtheid, alfa). Alfa is een getal variërend van 0,0 (volledig transparant) tot 1,0 (volledig ondoorzichtig).

  1. h1 (kleur: hsl (120, 100%, 50%);) / * groen in normale HSL * /
  2. h2 (kleur: hsla (120, 100%, 50%, 1);) / * hetzelfde groen in HSLA, omdat dekking: 100% * /
  3. h3 (kleur: hsla (120, 100%, 50%, 0,5);) / * dekking: 50% * /
  4. h4 (kleur: hsla (120, 100%, 50%, .155);) / * dekking: 15,5% * /
  5. h5 (kleur: hsla (120, 100%, 50%, 0);) / * volledig transparant * /

CMYK

Het CMYK-kleurmodel wordt vaak geassocieerd met printen en printen in kleur. CMYK (in tegenstelling tot RGB) is een subtractief model, wat betekent dat hogere waarden worden geassocieerd met donkere kleuren.

De kleuren worden bepaald door de verhouding Cyaan, Magenta, Geel, met toevoeging van zwart (Key/blacK).

Elk van de getallen die een kleur in CMYK definiëren, vertegenwoordigt het percentage inkt van een bepaalde kleur waaruit een kleurencombinatie bestaat, of liever, de grootte van een rasterpunt weergegeven op een fotobelichter op een film van een bepaalde kleur (of direct op een drukplaat in het geval van CTP).

Om bijvoorbeeld de kleur PANTONE 7526 te verkrijgen, mengt u 9 delen cyaan, 83 magenta, 100 geel en 46 zwart. Dit kan als volgt worden aangegeven: (9,83,100,46). Soms gebruiken ze dergelijke aanduidingen: C9M83Y100K46, of (9%, 83%, 100%, 46%) of (0,09 / 0,83 / 1,0 / 0,46).

HSB / HSV

HSB (ook bekend als HSV) lijkt op HSL, maar het zijn twee verschillende kleurmodellen. Ze zijn beide gebaseerd op cilindrische geometrie, maar de HSB / HSV is gebaseerd op het "hexcone" -model, terwijl de HSL is gebaseerd op het "bi-hexcone" -model. Kunstenaars geven er vaak de voorkeur aan dit model te gebruiken, het is algemeen aanvaard dat het HSB / HSV-apparaat dichter bij de natuurlijke perceptie van kleuren staat. In Adobe Photoshop wordt met name het HSB-kleurmodel gebruikt.

HSB / HSV staat voor Tint, Verzadiging, Helderheid / Waarde.

Tint stelt de positie van de kleur op het kleurenwiel in (van 0 tot 360). Verzadiging is een percentage van verzadiging (0% tot 100%). Helderheid is het percentage helderheid (0% tot 100%).

XYZ

Het XYZ-kleurenmodel (CIE 1931 XYZ) is een puur wiskundige ruimte. In tegenstelling tot RGB, CMYK en andere modellen zijn de hoofdcomponenten in XYZ "denkbeeldig", dat wil zeggen dat u X, Y en Z niet kunt relateren aan een set kleuren die u wilt mengen. XYZ is het hoofdmodel voor vrijwel alle andere kleurmodellen die in technische velden worden gebruikt.

LABORATORIUM

Het LAB-kleurmodel (CIELAB, "CIE 1976 L * a * b *") wordt berekend op basis van de CIE XYZ-ruimte. Bij het ontwikkelen van Lab was het doel om een ​​kleurruimte te creëren waarin de kleurverandering meer lineair zal zijn vanuit het oogpunt van menselijke waarneming (vergeleken met XYZ), dat wil zeggen, zodat dezelfde verandering in kleurcoördinaatwaarden in verschillende gebieden van de kleurruimte produceren dezelfde sensatie van kleurverandering.

>> Kleurbeheer

Hexadecimale RGB-kleurwaarden

De methoden voor het beschrijven en verwerken van kleur verschillen van elkaar in de uiteindelijke presentatie waarvoor ze bedoeld zijn. Laten we bijvoorbeeld de weergaven van kleuren voor afdrukken en voor computermonitoren vergelijken. In het eerste geval wordt de basis genomen wit de kleur van het papier, waarop vervolgens drie primaire kleuren worden aangebracht: blauw, paars en geel... Door met elkaar en met de witte kleur van het papier in verschillende verhoudingen te mengen, geven deze drie primaire kleuren verschillende kleurschakeringen, behalve puur zwart, of, bij volledige afwezigheid van verf, de witte kleur van het papier. Als we er zwart aan toevoegen, krijgen we CMYK- een methode voor kleurweergave, waarbij de vereiste kleur wordt verkregen door de ontbrekende kleuren van wit af te trekken.

In het tweede geval wordt de basis genomen zwart de kleur van het beeldscherm, waarvan elke cel in een van de drie kleuren oplicht: rood-Rood, groente-groen en blauw-blauw. Vervolgens krijgen we, bij volledige afwezigheid van enige gloed, een puur zwarte schermkleur en wordt elk van de vereiste kleuren ingesteld door de verhouding van elk van de drie kleuren. In dit geval krijgen we RGB- een methode van kleuroverdracht. Primaire kleuren kunnen variëren van 0 voordat 255 , of van 0% voordat 100% , of kan worden weergegeven als een hexadecimale waarde. In de onderstaande afbeelding ziet u de resultaten van het mengen van de primaire kleuren.

Het hexadecimale getalsysteem heeft, in tegenstelling tot het decimale getal in zijn rij met cijfers, geen tien maar zestien - vandaar de naam. Dienovereenkomstig kunnen niet-herhalende varianten van combinaties van twee cijfers alleen - 256 , om door te gaan met een reeks cijfers na 9 brieven van EEN voordat F vandaar dat de rij er zo uit zal zien -

0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.
Gebruik de onderstaande rekenmachine om getallen om te rekenen van het ene getalsysteem naar het andere en vice versa. De maximale waarde kan hier zijn: FF - 255 .

In dit geval wordt de kleur gespecificeerd door drie hexadecimale getallen, die elk uit twee cijfers bestaan. Het eerste cijfer bepaalt de intensiteit rood kleuren, gemiddeld groente, laatste ding- blauw kleuren. Alle getallen kunnen waarden aannemen in het bereik van 00 voordat FF(van 0 tot 255). Bijvoorbeeld: groen wordt gegeven als # 00FF00, rood - zoals # FF0000, blauw - zoals # 0000FF, wit - zoals #FFFFFF, volledige afwezigheid van kleur of zwart wordt gegeven als #000000 .

In het onderstaande formulier kunt u voor elk van de drie kleuren hexadecimale waarden instellen en het resultaat van hun vermenging bekijken door in het uitvoerveld te klikken.

ROODGROENTEBLAUW
0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f
... Klik hier

Voorbeelden van enkele hexadecimale RGB-kleurwaarden zijn gradaties van rood, blauw en groen.

weergave code weergave code weergave code weergave code weergave code weergave code
#010000 #800000 #000100 #008000 #000001 #000080
#100000 #900000 #001000 #009000 #000010 #000090
#200000 # A00000 #002000 # 00A000 #000020 # 0000A0
#300000 # B00000 #003000 # 00B000 #000030 # 0000B0
#400000 # C00000 #004000 # 00C000 #000040 # 0000C0
#500000 # D00000 #005000 # 00D000 #000050 # 0000D0
#600000 # E00000 #006000 # 00E000 #000060 # 0000E0
#700000 # FF0000 #007000 # 00FF00 #000070 # 0000FF

Kleur specificeren met letterlijke tekenreeksen

Voor het gebruiksgemak hebben sommige kleuren en hun combinaties namen gekregen die door alle browsers worden herkend, en het werd mogelijk om veel van hen op naam te zetten. In de onderstaande tabel staan ​​enkele kleurnamen vermeld:

weergave naam weergave naam weergave naam weergave naam
wit rood Oranje Geel
Groente Blauw Paars zwart
Aliceblauw Antiek wit Aqua Aquamarijn
azuurblauw Beige Bisque Blanchedalmond
Blauw Violet bruin Knoestig hout Cadetblauw
Chartreuse Chocolade Koraal Korenblauw
Cornsilk karmozijnrood cyaan Donkerblauw
Donkercyaan Donkergoudenroede Donkergrijs Donkergroen
Donkerkaki Donkermagenta Donkerolijfgroen Donker oranje
Donkerorchidee Donkerrood Donkere Zalm Donkerzeegroen
Donkerleiblauw Donkerleigrijs Donkerturkoois Donkerviolet
Donker roze Deepskyblauw Dimray Dodgerblauw
Vuursteen Bloemenwit Bos Groen Fuschia
Gainsboro Spookwit Goud guldenroede
Grijs Groen Geel honingdauw Felroze
Indiaas rood Indigo ivoor Khaki
Lavendel Lavendelblos Citroenchiffon Lichtblauw
lichtkoraal Lichtcyaan Lichtkoudstaafgeel Licht groen
Lichtgrijs Lichtroze Lichtzalm Lichtzeegroen
Lichthemelblauw Lichtlategrey Lichtstaalblauw Licht geel
Limoen Limoen groen Linnen Magenta
Kastanjebruin Mediumaquamarijn Middenblauw Middelorchidee
Middenpaars Middelzeegroen Mediumleisteenblauw Mediumspringgroen
Middenturkoois Mediumvioletrood Middernacht blauw Muntcrème
Mistyrose Navajowhite Marine Oldlace
Olijf Olijf olie Oranje rood Orchidee
Palegoudenroede Lichtgroen Paleturkoois Palevioletrood
Papayawhip Perzikblad Peru Roze
Pruim Poederblauw Rosybruin Koningsblauw
Zadelbruin Zee groen Zeeschelp Sienna
Zilver Hemelsblauw Leiblauw leigrijs
Sneeuw Lente groen Staal blauw Bruinen
groenblauw Distel Tomaat Turkoois
paars Tarwe Witte rook Geel groen
De lijst met letterlijke kleuren in kleine letters is vrij uitgebreid en meer dan voldoende. Als u de achtergrondkleur zo ongebruikelijk wilt instellen dat deze niet eens een naam heeft, kunt u de hexadecimale waarde gebruiken.

Een veilige kleurenkiezer gebruiken

Helaas is de juiste kleurweergave op verschillende platforms, met verschillende systeeminstellingen, een probleem. Het punt is dat de browser altijd probeert het kleurenpalet van het document aan te passen aan de systeeminstellingen en monitormogelijkheden, door onafhankelijk kleuren te mengen en te vervangen. Daardoor ziet de gebruiker soms niet precies wat de webmaster hem wilde laten zien. Een uitweg uit deze situatie werd gevonden in het gebruik van een palet, waarvan elke kleur gegarandeerd hetzelfde wordt weergegeven door alle browsers op verschillende platforms. Dit is de zogenaamde gegarandeerd palet, ook wel genoemd veilig palet. Dit palet bevat kleuren waarvan de kleurcomponenten de volgende waarden aannemen: 00 ,33 ,66 ,99 , CC,FF, in alle mogelijke 216 hun combinaties.

Pffff CCCCCC 999999 666666 333333 000000 CCCC66 CCCC33 999966 999933 999900 666600 CCFF66 CCFF00 CCFF33 CCCC99 666633 333300 99FF00 99FF33 99CC66 99CC00 99CC33 669900 CCFF99 99FF99 66CC00 66CC33 669933 336600 66FF00 66FF33 33FF00 33CC00 339900 009900 33FF33 00FF33 00FF00 00CC00 33CC33 00CC33 CCFFCC 99CC99 66CC66 669966 336633 003300 99FF99 66FF66 33FF66 00FF66 339933 006600 66FF99 33FF99 00FF99 33CC66 00CC66 009933 66CC99 33CC99 00CC99 339966 009966 006633 99FFCC 66FFCC 33FFCC 00FFCC 33CCCC 009999 CCFFFF 99FFFF 66FFFF 33FFFF 00FFFF 00CCCC 99CCCC 66CCCC 339999 669999 006666 336666 66CCFF 33CCFF 00CCFF 3399CC 0099CC 003333 99CCFF 3399FF 0099FF 6699CC 336699 006699 0066FF 3366CC 0066CC 0033FF 003399 003366 6699FF 3366FF 0000FF 0000CC 0033CC 000033 3333FF 3300FF 3300CC 3333CC 000099 000066 9999CC 6666FF 6666CC 666699 333399 333366 CCCCFF 9999FF 6666FF 6600FF 330099 330066 9966CC 9966FF 6600CC 6633CC 663399 330033 CC99FF CC66FF 9933FF 9900FF 660099 663366 CC66FF CC33FF CC00FF 9900CC 996699 660066 CC99CC CC66CC CC33CC CC00CC 990099 993399 FFCCFF FF99FF FF66FF FF33FF FF00FF CC3399 FF66CC FF00CC FF33CC CC6699 CC0099 990066 FF99CC FF3399 FF0099 CC0066 993366 660033 FF6699 FF3399 FF0066 CC3366 996666 663333 CC9999 CC6666 CC3333 CC0000 990033 330000 FFCCCC FF9999 FF6666 FF3333 FF0000 CC0033 FF6633 CC3300 FF3300 FF0000 CC0000 990000 FFCC99 FFCC66 FF6600 CC6633 993300 660000 FF9900 FF9933 CC9966 CC6600 996633 663300 FFCC66 FFCC00 FFCC33 CC9900 CC9933 996600 FFFFCC FFFF99 FFFF66 FFFF33 FFFF00 CCCC00
weergave code weergave code weergave code weergave code weergave code weergave code

CSS-kleurcodes worden gebruikt om een ​​kleur te specificeren. Meestal worden kleurcodes of kleurwaarden gebruikt om een ​​kleur in te stellen voor ofwel de voorgrond van een element (bijvoorbeeld tekstkleur, linkkleur) of voor de achtergrond van een element (achtergrondkleur, blokkleur). Ze kunnen ook worden gebruikt om de kleur van een knop, rand, markering, muisaanwijzer en andere decoratieve effecten te wijzigen.

Je kunt je eigen kleurwaarden instellen in verschillende formaten. De volgende tabel bevat alle mogelijke formaten:

De vermelde formaten worden hieronder in meer detail beschreven.

CSS-kleuren - hexadecimale codes

Hexadecimale kleurcode is een zescijferige weergave van een kleur. De eerste twee cijfers (RR) vertegenwoordigen de rode waarde, de volgende twee vertegenwoordigen de groene waarde (GG) en de laatste twee vertegenwoordigen de blauwe waarde (BB).

CSS-kleuren - korte hexadecimale codes

Korte hexadecimale kleurcode is de kortere vorm van zescijferige notatie. In dit formaat wordt elk cijfer herhaald om de equivalente zescijferige kleurwaarde te produceren. Bijvoorbeeld: # 0F0 wordt # 00FF00.

De hexadecimale waarde kan worden overgenomen van alle grafische software zoals Adobe Photoshop, Core Draw, enz.

Elke hexadecimale kleurcode in CSS wordt voorafgegaan door een hekje "#". Hieronder volgen voorbeelden van het gebruik van hexadecimale notatie.

CSS-kleuren - RGB-waarden

RGB-waarde is de kleurcode, die wordt ingesteld met de eigenschap rgb (). Deze eigenschap heeft drie waarden, één voor rood, groen en blauw. De waarde kan een geheel getal zijn, van 0 tot 255, of een percentage.

Opmerking: niet alle browsers ondersteunen de eigenschap rgb () color, dus het wordt niet aanbevolen om deze te gebruiken.

Hieronder ziet u een voorbeeld van meerdere kleuren met RGB-waarden.

Kleurcodegenerator

Met onze service kunt u miljoenen kleurcodes maken.

Veilige browserkleuren

Hieronder staat een tabel met 216 kleuren die het veiligst en meest computeronafhankelijk zijn. Deze CSS-kleuren variëren van 000000 tot FFFFFF hexadecimaal. Ze zijn veilig in gebruik omdat ze ervoor zorgen dat alle computers de kleuren correct weergeven bij het werken met een 256 kleurenpalet.

CSS "veilige" kleurentabel
#000000 #000033 #000066 #000099 # 0000CC# 0000FF
#003300 #003333 #003366 #003399 # 0033CC# 0033FF
#006600 #006633 #006666 #006699 # 0066CC# 0066FF
#009900 #009933 #009966 #009999 # 0099CC# 0099FF
# 00CC00# 00CC33# 00CC66# 00CC99# 00CCCC# 00CCFF
# 00FF00# 00FF33# 00FF66# 00FF99# 00FFCC# 00FFFF
#330000 #330033 #330066 #330099 # 3300CC# 3300FF
#333300 #333333 #333366 #333399 # 3333CC# 3333FF
#336600 #336633 #336666 #336699 # 3366CC# 3366FF
#339900 #339933 #339966 #339999 # 3399CC# 3399FF
# 33CC00# 33CC33# 33CC66# 33CC99# 33CCCC# 33CCFF
# 33FF00# 33FF33# 33FF66# 33FF99# 33FFCC# 33FFFF
#660000 #660033 #660066 #660099 # 6600CC# 6600FF
#663300 #663333 #663366 #663399 #6633CC#6633FF
#666600 #666633 #666666 #666699 #6666CC#6666FF
#669900 #669933 #669966 #669999 #6699CC#6699FF
# 66CC00# 66CC33# 66CC66# 66CC99# 66CCCC# 66CCFF
# 66FF00# 66FF33# 66FF66# 66FF99#66FFCC# 66FFFF
#990000 #990033 #990066 #990099 # 9900CC# 9900FF
#993300 #993333 #993366 #993399 #9933CC# 9933FF
#996600 #996633 #996666 #996699 # 9966CC# 9966FF
#999900 #999933 #999966 #999999 #9999CC# 9999FF
# 99CC00# 99CC33# 99CC66# 99CC99# 99CCCC# 99CCFF
# 99FF00# 99FF33# 99FF66# 99FF99# 99FFCC# 99FFFF
# CC0000# CC0033# CC0066# CC0099# CC00CC# CC00FF
# CC3300# CC3333# CC3366# CC3399# CC33CC# CC33FF
# CC6600# CC6633# CC6666# CC6699# CC66CC# CC66FF
# CC9900# CC9933# CC9966# CC9999# CC99CC# CC99FF
# CCCC00# CCCC33# CCCC66# CCCC99#CCCCCC#CCCCFF
# CCFF00# CCFF33# CCFF66# CCFF99#CCFFCC#CCFFFF
# FF0000# FF0033# FF0066# FF0099# FF00CC#FF00FF
# FF3300# FF3333# FF3366# FF3399# FF33CC# FF33FF
# FF6600# FF6633# FF6666# FF6699# FF66CC#FF66FF
# FF9900# FF9933# FF9966# FF9999# FF99CC#FF99FF
# FFCC00# FFCC33# FFCC66# FFCC99#FFCCCC#FFCCFF
#FFFF00#FFFF33#FFFF66#FFFF99#FFFFCC#FFFFFF

Kleur in CSS-taal kan op verschillende manieren worden ingesteld:

  • bij naam,
  • door hexadecimale waarde,
  • in RGB- en RGBA-formaten,
  • in HSL- en HSLA-formaten.

Kleurtoewijzing op naam

Browsers ondersteunen het specificeren van bepaalde kleuren voor elementen op naam. In deze tabel zijn enkele trefwoorden (Engelse kleurnamen) die worden gebruikt om kleureigenschappen in te stellen RGB-code, hexadecimale code (HEX) en HSL-code.

Tabblad. 1. Namen van kleuren, hun RGB-, HEX- en HSL-codes.
Naam Kleur RGB HEX HSL Beschrijving
wit RGB (255, 255, 255) #ffffff of #fff hsl (0, 0%, 100%) wit
zilver RGB (192, 192, 192) # c0c0c0 hsl (0, 0%, 75%) Grijs
grijs RGB (128, 128, 128) #808080 hsl (0, 0%, 50%) Donker grijs
zwart RGB (0, 0, 0) # 000000 of # 000 hsl (0, 0%, 0%) zwart
kastanjebruin RGB (128, 0, 0) #800000 hsl (0, 100%, 25%) Donkerrood
rood RGB (255, 0, 0) # ff0000 of # f00 hsl (0, 100%, 50%) rood
Oranje RGB (255, 165, 0) #ffa500 hsl (38,8, 100%, 50%) Oranje
geel RGB (255, 255, 0) # ffff00 of # ff0 hsl (60, 100%, 50%) Geel
olijf- RGB (128, 128, 0) #808000 hsl (60, 100%, 25%) Olijf
limoen RGB (0, 255, 0) # 00ff00 of # 0f0 hsl (120, 100%, 50%) Licht groen
groente RGB (0, 128, 0) #008000 hsl (120, 100%, 25%) Groente
aqua RGB (0, 255, 255) # 00ffff of # 0ff hsl (180, 100%, 50%) Blauw
blauw RGB (0, 0, 255) # 0000ff of # 00f hsl (240, 100%, 50%) Blauw
marine RGB (0,0,128) #000080 hsl (240, 100%, 25%) marineblauw
groenblauw RGB (0, 128, 128) #008080 hsl (180, 100%, 25%) Blauw groen
fuchsia RGB (255, 0, 255) # ff00ff of # f0f hsl (300, 100%, 50%) Roze
paars RGB (128, 0, 128) #800080 hsl (300, 100%, 25%) Paars

Dit is een voorbeeld van het gebruik van kleurnamen, de kleurbenaming is overgenomen uit de uitgebreide tabel.

RGB naar CSS

MediumTurkoois
bruin
karmozijnrood
blauw Violet
rolivedrab


Zo werkt deze code:

Kleur instellen met RGB

RGB is een additief kleurmodel. In Engels toevoeging- toevoeging. RGB is een afkorting van Engelse woorden: Rood, Groen, Blauw - rood, groen, blauw). Hieruit blijkt duidelijk dat in het RGB-model kleuren worden gesynthetiseerd door drie kleuren (rood, groen, blauw) in verschillende hoeveelheden toe te voegen.

Door rood, groen en blauw te mengen, kun je miljoenen tinten krijgen. Alle mogelijke combinaties worden opgeslagen in het geheugen van computers.

Kom ter zake.

Om eigenschappen in dit formaat in te stellen, gebruikt u de rgb-notatie (r, g, b), waarbij r, g, b drie kanalen zijn voor elke kleur (rood, groen, blauw). Waarden voor elk kanaal variëren van 0 tot 255.

Voorbeeldcode.

Om alles duidelijk te maken, zal ik een voorbeeldcode geven:

RGB naar CSS

RGB (255, 0, 0)
RGB (0, 255, 0)
RGB (0, 0, 255)


Dit is hoe dit voorbeeld zou moeten werken:

Figuur 1. Kleuren in RGB.

Uitleg bijvoorbeeld.

Aan het begin van de pagina maken we een klasse div.rgb, deze is nodig zodat de blokken die door de tag zijn gemaakt

weergegeven in de gewenste grootte: 240px bij 40px. De eigenschap line-height (lijnhoogte) is ingesteld op 40px, dat wil zeggen, gelijk aan de blokhoogte, hierdoor kan de tekst in het blok worden weergegeven
in het midden van de verticaal. centreer de tekst horizontaal met behulp van de regel ( tekst uitlijnen: midden ;).

Vervolgens stellen we in de code de achtergrondkleur van het blok in

met behulp van het stijlkenmerk met behulp van de background-eigenschap en het toewijzen van de waarden aan rgb (255, 0, 0), rgb (0, 255, 0) en rgb (0, 0, 255). Dat wil zeggen, we maken afwisselend één kanaal zo verzadigd mogelijk en de overige kanalen worden niet gebruikt voor synthese, omdat hun waarde nul is.

Probeer dit voorbeeld te bewerken en specificeer uw waarden, bijvoorbeeld rgb (100, 100, 100).

Kleur instellen met RGBA

CSS3 introduceert een nieuwe tool voor het werken met kleur - het RGBA-formaat. Het kan een evolutie van het RGB-model worden genoemd, maar met de toevoeging van één nieuw kanaal - A- of alfakanaal. Dit kanaal stelt de transparantie van de kleur in. De waarden zijn ingesteld in het bereik van 0 tot 1. Een waarde gelijk aan 0 komt overeen met volledige transparantie, 1 - tot volledige dekking (de kleur zal hetzelfde zijn als gespecificeerd in de eerste drie RGB-kanalen), en tussenliggende waarden, zoals 0,4 of 0,6 - tot verschillende mate van doorschijnendheid.

Voorbeeldcode.

RGBA naar CSS3



Dit is hoe het werkt:

Deze code lijkt visueel op de volgende, waarbij het RGB-model wordt gebruikt om de kleurwaarde in te stellen:

RGBA naar CSS3



Hier is het resultaat:

Een alfakanaalwaarde gelijk aan nul maakt elke kleur onzichtbaar - absoluut transparant, een waarde gelijk aan één vertaalt de kleur in de RGB-code zonder wijzigingen. De eigenschap rgba (255,0,0,1.0) toont rgb (255, 0, 0) rood.

Hexadecimale waarde (HEX-code)

In het dagelijks leven gebruiken we het decimale stelsel van tellen. De oorsprong is heel eenvoudig - we hebben tien vingers aan onze handen en vroeger was het handig om op vingers te rekenen in het leven. Als er tien cijfers in het decimale systeem zijn: van 0 tot 9, en het getal 10 is al het volgende cijfer, dan zijn er in het hexadecimale systeem 16 cijfers en het volgende cijfer is het getal 16.

Om kleurcodes als hexadecimale cijfers aan te geven, worden gewone decimale cijfers van 0 tot 9 gebruikt en om cijfers van 10 tot 15 aan te geven, worden Latijnse letters van A tot F gebruikt, dat wil zeggen (0, 1, 2, 3, 4, 5 , 6, 7, 8, 9, A, B, C, D, E, F). Laten we dit voor de duidelijkheid samenvatten in een tabel:

Om hexadecimale getallen groter dan F (15 in het decimale systeem) te schrijven, zoals in het decimale systeem, wordt ook de vereniging van twee cijfers gebruikt, maar al hexadecimaal, wat duidelijk is. Dus om decimaal getal 255 in hexadecimale notatie te schrijven, wordt FF gebruikt.

Het hexadecimale systeem is begrijpelijker voor de computer, het verwerkt de waarden die zijn opgegeven door de hexadecimale waarde sneller.

Als u de kleur in een hexadecimaal systeem wilt specificeren, laat u de numerieke waarde voorafgaan door een "#"-teken, bijvoorbeeld: # FFC0CB. De # FFC0CB-waarde zelf bestaat uit drie hexadecimale cijfers FF, C0 en CB. De betekenis van deze notatie is hetzelfde als het instellen van de RGB-kleur (rgb (r, g, b)) - elk hexadecimaal cijfer in de HEX-code geeft de kleurverzadiging in het RGB-kanaal aan.

HEX-code in CSS

# FF0000
# 00FF00
# 0000FF


Deze code geeft de volgende items weer:

En hier is een foto met het resultaat uit de sectie "Kleurinstelling met RGB" op deze pagina hierboven.

Figuur 1. Kleuren in RGB.

We zien dat de kleuren identiek zijn.

Een verkorte notatie van de kleur HEX-code is toegestaan: een 6-cijferig getal kan worden geschreven als een 3-cijferig getal. Dit is alleen geldig wanneer twee cijfers in de kleurwaarde van één kanaal worden herhaald.

Dat wil zeggen, de volgende afkorting van de notatie is acceptabel:

De kleur # ff22aa kan bijvoorbeeld als volgt worden geschreven - # f2a, of de kleur # 44aa22 kan worden gespecificeerd als # 4a2.

Kleur instellen met HSL

CSS3 introduceert een nieuw formaat voor het specificeren van kleuren.

HSL is een afkorting van de Engelse woorden Hue, Saturate en Lightness.

Tint in HSL is een kleurwaarde op een speciaal kleurenwiel (Figuur 2) en wordt gespecificeerd in graden. Analoog aan het RGB-model komt 0 ° overeen met rood, 120 ° met groen en met 240 ° met blauw.

De tintwaarde varieert van 0 tot 359.


Figuur 2. HSL-kleurenwiel.

De tweede waarde is verzadiging (Verzadiging) wordt in procenten ingesteld. Bij 100% verzadiging is de kleur maximaal "sappig", naarmate de verzadigingsindicator naar 0% gaat, wordt de kleur steeds doffer en rolt naar grijs.

De derde waarde, Lichtheid, wordt ook ingesteld als een percentage. Hoe hoger het percentage, hoe helderder de kleur zal zijn. Extreme waarden van 0% en 100% betekenen respectievelijk zwarte (geen licht) en witte (uitgeblazen) kleuren, ongeacht welke kleur uit het kleurenwiel in het eerste kanaal is geselecteerd. De optimale kleurhelderheidswaarde kan worden beschouwd als gelijk aan 50%.

Kleurinstelling met HSLA

HSLA is verwant aan HSL, net als RGB aan RGBA. In het HSLA-formaat wordt, net als in RGBA, een alfakanaal toegevoegd dat verantwoordelijk is voor de transparantie van de kleur.

HSL-kleur is beter leesbaar. We kunnen zeggen dat het intuïtief is. Een hsl-code (120,60%, 50%) kan bijvoorbeeld de uiteindelijke kleur vertegenwoordigen als er een HSL-kleurenwielafbeelding in het geheugen is. Hetzelfde kan niet gezegd worden over RGB- en HEX-formaten, de kleurcode die in deze formaten wordt gespecificeerd, wordt pas begrijpelijk nadat deze op de monitor is gevisualiseerd.

Nieuwe formaten in CSS3 (HSL, HSLA en RGBA) werken in browsers vanaf versie: IE 9.0, Opera 10.0 Firefox 3.0. Hoe zorg ik ervoor dat de stijlen werken in oudere browsers?

Somebloсk (achtergrondkleur: rgb (255,50,50); achtergrondkleur: rgba (255,50,50,0.85))

Als deze code in oudere browsers wordt gebruikt, wordt de achtergrondkleur voor de klasse .somebloсk, hoewel het alfakanaal niet gebruikt, weergegeven in RGB-indeling.

Hexadecimale getallen worden gebruikt om kleuren in te stellen. Het hexadecimale systeem is, in tegenstelling tot het decimale systeem, gebaseerd, zoals de naam al doet vermoeden, op het getal 16. De getallen zullen als volgt zijn: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A, B, C , D, E, F. Cijfers van 10 tot 15 worden vervangen door Latijnse letters. Getallen groter dan 15 in hexadecimaal worden gevormd door twee getallen te combineren tot één. Bijvoorbeeld, 255 decimaal is gelijk aan FF hexadecimaal. Om verwarring bij de definitie van het getallenstelsel te voorkomen, wordt het hekje # voor het hexadecimale getal geplaatst, bijvoorbeeld # 666999. Elk van de drie kleuren - rood, groen en blauw - kan variëren van 00 tot FF. De kleuraanduiding is dus verdeeld in drie componenten #rrggbb, waarbij de eerste twee tekens de rode component van de kleur markeren, de twee middelste - groen en de laatste twee - blauw. Het is toegestaan ​​om een ​​verkorte vorm te gebruiken, zoals #rgb, waarbij elk teken moet worden verdubbeld. Dus de invoer # fe0 moet worden behandeld als # ffee00.

Bij naam

Internet Explorer chroom Opera Safari Firefox Android iOS
4.0+ 1.0+ 3.5+ 1.3+ 1.0+ 1.0+ 1.0+

Browsers ondersteunen sommige kleuren op naam. Tafel 1 toont de namen, hexadecimale code, RGB, HSL-waarden en beschrijving.

Tabblad. 1. Namen van kleuren
Naam Kleur Code RGB HSL Beschrijving
wit #ffffff of #fff RGB (255,255,255) hsl (0,0%, 100%) wit
zilver # c0c0c0 RGB (192.192.192) hsl (0,0%, 75%) Grijs
grijs #808080 RGB (128,128,128) hsl (0,0%, 50%) Donker grijs
zwart # 000000 of # 000 RGB (0,0,0) hsl (0,0%, 0%) zwart
kastanjebruin #800000 RGB (128,0,0) hsl (0,100%, 25%) Donkerrood
rood # ff0000 of # f00 RGB (255,0,0) hsl (0,100%, 50%) rood
Oranje #ffa500 RGB (255,165,0) hsl (38,8,100%, 50%) Oranje
geel # ffff00 of # ff0 RGB (255,255,0) hsl (60,100%, 50%) Geel
olijf- #808000 RGB (128,128,0) hsl (60,100%, 25%) Olijf
limoen # 00ff00 of # 0f0 RGB (0.255.0) hsl (120,100%, 50%) Licht groen
groente #008000 RGB (0.128.0) hsl (120,100%, 25%) Groente
aqua # 00ffff of # 0ff RGB (0,255,255) hsl (180,100%, 50%) Blauw
blauw # 0000ff of # 00f RGB (0,0,255) hsl (240,100%, 50%) Blauw
marine #000080 RGB (0,0,128) hsl (240,100%, 25%) marineblauw
groenblauw #008080 RGB (0.128.128) hsl (180,100%, 25%) Blauw groen
fuchsia # ff00ff of # f0f RGB (255,0,255) hsl (300,100%, 50%) Roze
paars #800080 RGB (128,0,128) hsl (300,100%, 25%) Paars

Met RGB

Internet Explorer chroom Opera Safari Firefox Android iOS
5.0+ 1.0+ 3.5+ 1.3+ 1.0+ 1.0+ 1.0+

U kunt de kleur bepalen met behulp van de decimale waarden van de rode, groene en blauwe componenten. Elk van de drie kleurcomponenten heeft een waarde van 0 tot 255. Het is ook toegestaan ​​om de kleur in te stellen als een percentage, terwijl 100% overeenkomt met het getal 255. Eerst wordt het rgb-trefwoord aangegeven en vervolgens tussen haakjes de kleurcomponenten worden aangegeven, gescheiden door komma's, bijvoorbeeld rgb (255 , 128, 128) of rgb (100%, 50%, 50%).

RGBA

Internet Explorer chroom Opera Safari Firefox Android iOS
9.0+ 1.0+ 10.0+ 3.1+ 3.0+ 2.1+ 2.0+

Het RGBA-formaat is qua syntaxis vergelijkbaar met RGB, maar bevat een alfakanaal dat de transparantie van het element regelt. Een waarde van 0 komt overeen met volledige transparantie, 1 met dekking en een tussenwaarde zoals 0,5 met semi-transparantie.

RGBA is toegevoegd in CSS3, dus CSS-codevalidatie moet met deze versie worden uitgevoerd. Opgemerkt moet worden dat de CSS3-standaard nog in ontwikkeling is en dat sommige functies kunnen veranderen. Een RGB-kleur die aan de eigenschap background-color is toegevoegd, wordt bijvoorbeeld gevalideerd, maar een kleur die niet meer aan de background-eigenschap wordt toegevoegd. Tegelijkertijd begrijpen browsers de kleur voor beide eigenschappen heel goed.

HSL

Internet Explorer chroom Opera Safari Firefox Android iOS
9.0+ 1.0+ 9.6+ 3.1+ 3.0+ 2.1+ 2.0+

De naam van het HSL-formaat is gevormd uit een combinatie van de eerste letters Hue (hue), Saturate (saturation) en Lightness (lightness). Tint is de waarde van een kleur op het kleurenwiel (Fig. 1) en wordt gegeven in graden. 0° is rood, 120° is groen en 240° is blauw. De tintwaarde kan variëren van 0 tot 359.

Rijst. 1. Kleurenwiel

Verzadiging is de intensiteit van een kleur, gemeten als een percentage van 0% tot 100%. Een waarde van 0% betekent geen kleur en een grijstint, 100% is de maximale verzadigingswaarde.

Lichtheid stelt in hoe helder de kleur is en wordt aangegeven als een percentage van 0% tot 100%. Lage waarden maken de kleur donkerder en hoge waarden lichter, extreme waarden van 0% en 100% komen overeen met zwart-wit.

HSLA

Internet Explorer chroom Opera Safari Firefox Android iOS
9.0+ 1.0+ 10.0+ 3.1+ 3.0+ 2.1+ 2.0+

Het HSLA-formaat is qua syntaxis vergelijkbaar met HSL, maar bevat een alfakanaal dat de transparantie van het element instelt. Een waarde van 0 komt overeen met volledige transparantie, 1 met dekking en een tussenwaarde zoals 0,5 met semi-transparantie.

Kleurwaarden in RGBA-, HSL- en HSLA-indelingen zijn toegevoegd in CSS3, dus controleer bij gebruik van deze indelingen op versiegeldigheid.

HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx

kleuren

Een waarschuwing

Alle methoden voor het vangen van een leeuw die op de site worden vermeld, zijn theoretisch en gebaseerd op computationele methoden. De auteurs garanderen niet uw veiligheid bij het gebruik ervan en wijzen elke verantwoordelijkheid voor het resultaat af. Denk eraan, de leeuw is een roofdier en een gevaarlijk dier!

Aarrrgh!


Het resultaat van dit voorbeeld wordt getoond in Fig. 2.

Rijst. 2. Kleuren op de webpagina