Farebná mriežka. Farbu v štýloch je možné nastaviť rôznymi spôsobmi: podľa hexadecimálnej hodnoty, podľa názvu, vo formáte RGB, RGBA, HSL, HSLA. Príklad: nastavenie farby podľa jej názvu

Farebný modul CSS podrobne popisuje hodnoty, ktoré umožňujú autorom špecifikovať farby a nepriehľadnosť prvkov html, ako aj hodnoty vlastnosti color.

vlastnosť farby

1. Prioritné farby: vlastnosť farieb

Vlastnosť nastavuje farbu písma pomocou rôznych vykresľovacích systémov. Vlastnosť popisuje farbu textového obsahu prvku. Používa sa tiež na poskytnutie potenciálnej nepriamej hodnoty (currentColor) pre akékoľvek iné vlastnosti, ktoré akceptujú hodnoty farieb.

Nehnuteľnosť sa dedí.

2. Hodnoty farieb

2.1. Hlavné kľúčové slová

Zoznam hlavných kľúčových slov obsahuje nasledujúce hodnoty:

názov HEX RGB Farba
čierna #000000 0,0,0
striebro #C0C0C0 192,192,192
sivá #808080 128,128,128
biely #FFFFFF 255,255,255
gaštanové #800000 128,0,0
červená #FF0000 255,0,0
Fialová #800080 128,0,128
fuchsiová #FF00FF 255,0,255
zelená #008000 0,128,0
vápno #00FF00 0,255,0
olivový #808000 128,128,0
žltá #FFFF00 255,255,0
námorníctvo #000080 0,0,128
Modrá #0000FF 0,0,255
modrozelený #008080 0,128,128
aqua #00FFFF 0,255,255

V názvoch farieb sa nerozlišujú veľké a malé písmená.

Syntax

Farba: modrozelená;

2.2. Číselné hodnoty farieb

2.2.1. Farby modelu RGB

Formát hodnoty RGB v hexadecimálnej sústave je znak #, za ktorým bezprostredne nasledujú tri alebo šesť hexadecimálnych znakov. Trojmiestny zápis RGB #rgb sa prevedie do šesťmiestneho tvaru #rrggbb skopírovaním číslic, nie pridaním núl. Napríklad #fb0 sa rozšíri na #ffbb00 . To zaisťuje, že bielu #ffffff možno špecifikovať v skratke #fff a odstraňuje všetky závislosti od farebnej hĺbky displeja.

Formát hodnoty RGB vo funkčnom zápise je rgb (nasledovaný zoznamom troch číselných hodnôt oddelených čiarkou (buď troch celočíselných hodnôt alebo troch percentuálne hodnoty), za ktorým nasleduje znak) . Hodnota celého čísla 255 zodpovedá 100 % a F alebo FF v hexadecimálnom zápise:

rgb(255,255,255) = rgb(100 %, 100 %, 100 %) = #FFF

Okolo číselných hodnôt sú povolené medzery.

Na určenie farieb sa používajú hexadecimálne čísla. Šestnástková sústava je na rozdiel od desiatkovej sústavy založená, ako už názov napovedá, na čísle 16. Čísla budú nasledovné: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Čísla od 10 do 15 sú nahradené latinskými písmenami. Čísla väčšie ako 15 v šestnástkovej sústave vznikajú spojením dvoch čísel do jedného. Napríklad číslo 255 v desiatkovej sústave zodpovedá číslu FF v šestnástkovej sústave. Aby sa predišlo nejasnostiam v definícii číselnej sústavy, pred hexadecimálnym číslom sa nachádza symbol hash #, napríklad #666999. Každá z troch farieb – červená, zelená a modrá – môže nadobúdať hodnoty od 00 do FF. Označenie farby je teda rozdelené do troch zložiek #rrggbb, kde prvé dva znaky označujú červenú zložku farby, dva stredné zelenú a posledné dva modrú. Je povolené používať skrátenú formu #rgb, kde by mal byť každý znak zdvojený. Záznam #fe0 by sa teda mal považovať za #ffee00.

podľa názvu

internet Explorer Chrome Opera safari Firefox Android iOS
4.0+ 1.0+ 3.5+ 1.3+ 1.0+ 1.0+ 1.0+

Prehliadače podporujú niektoré farby podľa názvu. V tabuľke. 1 zobrazuje názvy, hexadecimálny kód, hodnoty v RGB, formát HSL a popis.

Tab. 1. Názvy farieb
názov Farba Kód RGB HSL Popis
biely #ffff alebo #fff rgb(255,255,255) hsl(0,0%,100%) biely
striebro #c0c0c0 rgb(192,192,192) hsl (0,0 %, 75 %) Šedá
sivá #808080 rgb(128,128,128) hsl (0,0 %, 50 %) Tmavošedý
čierna #000000 alebo #000 rgb(0,0,0) hsl(0,0%,0%) čierna
gaštanové #800000 rgb(128,0,0) hsl(0,100%,25%) Tmavo červená
červená #ff0000 alebo #f00 rgb(255,0,0) hsl(0,100%,50%) Červená
oranžová #ffa500 rgb(255,165,0) hsl (38,8,100%,50%) Oranžová
žltá #ffff00 alebo #ff0 rgb(255,255,0) hsl(60,100%,50%) žltá
olivový #808000 rgb(128,128,0) hsl(60,100%,25%) Olivový
vápno #00ff00 alebo #0f0 rgb(0,255,0) hsl(120,100%,50%) svetlo zelená
zelená #008000 rgb(0,128,0) hsl(120,100%,25%) zelená
aqua #00ffff alebo #0ff rgb(0,255,255) hsl(180,100%,50%) Modrá
Modrá #0000ff alebo #00f rgb(0,0,255) hsl(240,100%,50%) Modrá
námorníctvo #000080 rgb(0,0,128) hsl(240,100%,25%) Tmavomodrá
modrozelený #008080 rgb(0,128,128) hsl(180,100%,25%) modro zelená
fuchsiová #ff00ff alebo #f0f rgb(255,0,255) hsl(300,100%,50%) Ružová
Fialová #800080 rgb(128,0,128) hsl(300,100%,25%) fialový

S RGB

internet Explorer Chrome Opera safari Firefox Android iOS
5.0+ 1.0+ 3.5+ 1.3+ 1.0+ 1.0+ 1.0+

Farbu môžete definovať pomocou hodnôt červenej, zelenej a modrej v desatinných číslach. Každá z troch farebných zložiek nadobúda hodnotu od 0 do 255. Prijateľné je aj nastavenie farby v percentách, pričom 100 % bude zodpovedať číslu 255. Najprv sa určí kľúčové slovo rgb a potom sa zadajú farebné zložky uvedené v zátvorkách oddelené čiarkami, napríklad rgb(255 , 128, 128) alebo rgb(100 %, 50 %, 50 %).

RGBA

internet Explorer Chrome Opera safari Firefox Android iOS
9.0+ 1.0+ 10.0+ 3.1+ 3.0+ 2.1+ 2.0+

Formát RGBA je syntaxou podobný RGB, ale obsahuje alfa kanál, ktorý nastavuje priehľadnosť prvku. Hodnota 0 je úplne priehľadná, 1 je nepriehľadná a stredná hodnota ako 0,5 je priesvitná.

RGBA sa pridáva do CSS3, takže validácia kódu CSS by sa mala vykonávať podľa tejto verzie. Treba poznamenať, že štandard CSS3 je stále vo vývoji a niektoré jeho funkcie sa môžu zmeniť. Napríklad farba RGB pridaná do vlastnosti farba pozadia prejde validáciou, ale farba pridaná do vlastnosti pozadia nie. Prehliadače zároveň celkom správne chápu farbu pre obe vlastnosti.

HSL

internet Explorer Chrome Opera safari Firefox Android iOS
9.0+ 1.0+ 9.6+ 3.1+ 3.0+ 2.1+ 2.0+

Názov formátu HSL je tvorený kombináciou prvých písmen Hue (odtieň), Saturate (sýtosť) a Lightness (svetlosť). Odtieň je hodnota farby na farebnom koliesku (obr. 1) a udáva sa v stupňoch. 0° je červená, 120° je zelená a 240° je modrá. Hodnota odtieňa sa môže meniť od 0 do 359.

Ryža. 1. Farebné koliesko

Sýtosť je intenzita farby meraná v percentách od 0 % do 100 %. Hodnota 0 % znamená žiadnu farbu a odtieň sivej, 100 % maximálna hodnota nasýtenia.

Svetlosť nastavuje, aká jasná je farba, a určuje sa v percentách od 0 % do 100 %. Nízke hodnoty farbu stmavia, vysoké hodnoty zosvetlia, extrémne hodnoty 0% a 100% zodpovedajú čiernej a bielej.

HSLA

internet Explorer Chrome Opera safari Firefox Android iOS
9.0+ 1.0+ 10.0+ 3.1+ 3.0+ 2.1+ 2.0+

Formát HSLA je syntaxou podobný HSL, ale obsahuje alfa kanál, ktorý nastavuje priehľadnosť prvku. Hodnota 0 je úplne priehľadná, 1 je nepriehľadná a stredná hodnota ako 0,5 je priesvitná.

Hodnoty farieb vo formátoch RGBA, HSL a HSLA sa pridávajú do CSS3, takže pri používaní týchto formátov skontrolujte platnosť kódu v porovnaní s verziou.

HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx

Farby

POZOR

Všetky spôsoby odchytu leva uvedené na stránke sú teoretické a založené na výpočtových metódach. Autori neručia za vašu bezpečnosť pri ich používaní a zriekajú sa akejkoľvek zodpovednosti za výsledok. Pamätajte, že lev je dravec a nebezpečné zviera!

Arrrgh!

Výsledok tento príklad znázornené na obr. 2.

Ryža. 2. Farby na webovej stránke

Táto stránka obsahuje tabuľku s kľúčovými slovami, ktoré možno použiť na označenie farieb v jazykoch vývoja webu, ako sú: HTML, CSS, JavaScript, Flash atď.

V starej špecifikácii WC3 sa na nastavenie farieb v HTML a CSS používalo iba 16 kľúčových slov. V neskorších modernejších špecifikáciách pribudlo ďalších 130 kľúčových slov na označenie názvov farieb. Nasledujúca tabuľka obsahuje názvy farieb, hexadecimálne a RGB kódy, ktorým zodpovedajú.

V súlade s css pravidlá názvy farieb nerozlišujú veľké a malé písmená. Položky farieb IndianRed a indianred sú ekvivalentné.

Za zmienku tiež stojí, že zo 146 kľúčových slov v tabuľke je v nej v skutočnosti menej farieb. Je to preto, lebo niektorí Kľúčové slová predstavujú rovnakú farbu. Takže názvy Grey a Grey znamenajú 50 percent sivej s kódom #808080 a slovo Magenta je synonymom HTML farby Fuchsiová, zodpovedajúca hexadecimálnemu kódu #FF00FF. Slová Aqua a Cyan sú tiež synonymá, zodpovedajú kódu #00FFFF .

Názov farby v HTML a CSS HEX RGB
Červené tóny:
IndianRed#CD5C5C205, 92, 92
LightCoral#F08080240, 128, 128
Losos#FA8072250, 128, 114
Tmavý losos#E9967A233, 150, 122
Svetlý losos#FFA07A255, 160, 122
Crimson#DC143C220, 20, 60
Červená#FF0000255, 0, 0
FireBrick#B22222178, 34, 34
tmavo červená#8B0000139, 0, 0
Ružové tóny:
Ružová#FFC0CB255, 192, 203
svetlo ružová#FFB6C1255, 182, 193
hotpink#FF69B4255, 105, 180
deeppink#FF1493255, 20, 147
Stredná FialováČervená#C71585199, 21, 133
PaleVioletČervená#DB7093219, 112, 147
Oranžové tóny:
Svetlý losos#FFA07A255, 160, 122
Coral#FF7F50255, 127, 80
Paradajka#FF6347255, 99, 71
Oranžová Červená#FF4500255, 69, 0
tmavo oranžová#FF8C00255, 140, 0
Oranžová#FFA500255, 165, 0
žlté tóny:
Zlato#FFD700255, 215, 0
žltá#FFFF00255, 255, 0
Svetlo žltá#FFFFE0255, 255, 224
LemonChiffon#FFFACD255, 250, 205
LightGoldenrodYellow#FAFAD2250, 250, 210
Papája bič#FFEFD5255, 239, 213
Mokasín#FFE4B5255, 228, 181
PeachPuff#FFDAB9255, 218, 185
PaleGoldenrod#EEE8AA238, 232, 170
kaki#F0E68C240, 230, 140
Tmavá khaki#BDB76B189, 183, 107
Fialové tóny:
Levanduľa#E6E6FA230, 230, 250
Bodliak#D8BFD8216, 191, 216
Slivka#DDA0DD221, 160, 221
fialový#EE82EE238, 130, 238
Orchidea#DA70D6218, 112, 214
Fuchsiová#FF00FF255, 0, 255
purpurová#FF00FF255, 0, 255
Stredná orchidea#BA55D3186, 85, 211
Stredne fialová#9370DB147, 112, 219
modro fialová#8A2BE2138, 43, 226
tmavo fialová#9400D3148, 0, 211
Tmavá orchidea#9932CC153, 50, 204
DarkMagenta#8B008B139, 0, 139
Fialová#800080 128, 0, 128
Indigo#4B008275, 0, 130
Bridlicová modrá#6A5ACD106, 90, 205
DarkSlateBlue#483D8B72, 61, 139
Hnedé tóny:
Cornsilk#FFF8DC255, 248, 220
Blanšírovaná mandľa#FFEBCD255, 235, 205
Bisque#FFE4C4255, 228, 196
NavajoWhite#FFDEAD255, 222, 173
Pšenica#F5DEB3245, 222, 179
Burlywood#DEB887222, 184, 135
Tan#D2B48C210, 180, 140
RosyBrown#BC8F8F188, 143, 143
Sandy Brown#F4A460244, 164, 96
zlatobyľ#DAA520218, 165, 32
DarkGoldenRod#B8860B184, 134, 11
Peru#CD853F205, 133, 63
Čokoláda#D2691E210, 105, 30
SaddleBrown#8B4513139, 69, 19
Sienna#A0522D160, 82, 45
Hnedá#A52A2A165, 42, 42
gaštanové#800000 128, 0, 0
Primárne farby:
čierna#000000 0, 0, 0
Šedá#808080 128, 128, 128
Strieborná#C0C0C0192, 192, 192
biely#FFFFFF255, 255, 255
Fuchsiová#FF00FF255, 0, 255
Fialová#800080 128, 0, 128
Červená#FF0000255, 0, 0
gaštanové#800000 128, 0, 0
žltá#FFFF00205, 92, 92
Olivový#808000 240, 128, 128
vápno#00FF00250, 128, 114
zelená#008000 233, 150, 122
Aqua#00FFFF205, 92, 92
Modrozelený#008080 240, 128, 128
Modrá#0000FF250, 128, 114
námorníctvo#000080 233, 150, 122
Názov farby v HTML a CSS HEX RGB
Zelené tóny:
Zelenožltá#ADFF2F173, 255, 47
chartreuse#7FFF00127, 255, 0
LawnGreen#7CFC00124, 252, 0
vápno#00FF000, 255, 0
Limetková zelená#32CD3250, 205, 50
svetlo zelená#98FB98152, 251, 152
Svetlo zelená#90EE90144, 238, 144
Stredná jarná zelená#00FA9A0, 250, 154
SpringGreen#00FF7F0, 255, 127
Stredná SeaGreen#3CB37160, 179, 113
morská zeleň#2E8B5746, 139, 87
lesná zeleň#228B2234, 139, 34
zelená#008000 0, 128, 0
tmavozelený#006400 0, 100, 0
žltá zelená#9ACD32154, 205, 50
OliveDrab#6B8E23107, 142, 35
Olivový#808000 128, 128, 0
Tmavoolivovozelená#556B2F85, 107, 47
Stredný akvamarín#66CDAA102, 205, 170
Tmavomorská zelená#8FBC8F143, 188, 143
SvetloSeaGreen#20B2AA32, 178, 170
DarkCyan#008B8B0, 139, 139
Modrozelený#008080 0, 128, 128
Modré tóny:
Aqua#00FFFF0, 255, 255
tyrkysový#00FFFF0, 255, 255
SvetloCyan#E0FFFF224, 255, 255
paleturquoise#AFEEEE175, 238, 238
akvamarín#7FFFD4127, 255, 212
tyrkysová#40E0D064, 224, 208
Stredne tyrkysová#48D1CC72, 209, 204
Tmavo tyrkysová#00CED10, 206, 209
Kadet Modrý#5F9EA095, 158, 160
oceľovo modrá#4682B470, 130, 180
LightSteelBlue#B0C4DE176, 196, 222
Prášková modrá#B0E0E6176, 224, 230
svetlo modrá#ADD8E6173, 216, 230
modrá obloha#87CEEB135, 206, 235
SvetloSkyBlue#87CEFA135, 206, 250
DeepSkyBlue#00BFFF0, 191, 255
Dodger Blue#1E90FF30, 144, 255
Nevädzová modrá#6495ED100, 149, 237
MediumSlateBlue#7B68EE123, 104, 238
Kráľovská modrá#4169E165, 105, 225
Modrá#0000FF0, 0, 255
Stredne modrá#0000 CD0, 0, 205
tmavomodrá#00008B0, 0, 139
námorníctvo#000080 0, 0, 128
polnočná modrá#191970 25, 25, 112
Biele tóny:
biely#FFFFFF255, 255, 255
Sneh#FFFAFA255, 250, 250
Medová Rosa#F0FFF0240, 255, 240
Mätový krém#F5FFFA245, 255, 250
Azure#F0FFFF240, 255, 255
Alice Blue#F0F8FF240, 248, 255
duch biely#F8F8FF248, 248, 255
biely dym#F5F5F5245, 245, 245
Mušle#FFF5EE255, 245, 238
Béžová#F5F5DC245, 245, 220
Stará čipka#FDF5E6253, 245, 230
FloralWhite#FFFAF0255, 250, 240
Slonovina#FFFFF0255, 255, 240
starožitná biela#FAEBD7250, 235, 215
bielizeň#FAF0E6250, 240, 230
LavenderBlush#FFF0F5255, 240, 245
MistyRose#FFE4E1255, 228, 225
Šedé tóny:
Gainsboro#DCDCDC220, 220, 220
svetlo sivá#D3D3D3211, 211, 211
svetlo sivá#D3D3D3211, 211, 211
Strieborná#C0C0C0192, 192, 192
tmavo-sivá#A9A9A9169, 169, 169
tmavo-sivá#A9A9A9169, 169, 169
Šedá#808080 128, 128, 128
Šedá#808080 128, 128, 128
Tmavá šedá#696969 105, 105, 105
DimGrey#696969 105, 105, 105
LightSlateGray#778899 119, 136, 153
LightSlateGrey#778899 119, 136, 153
SlateGray#708090 112, 128, 144
SlateGrey#708090 112, 128, 144
DarkSlateGray#2F4F4F47, 79, 79
DarkSlateGrey#2F4F4F47, 79, 79
čierna#000000 0, 0, 0

Existuje niekoľko spôsobov, ako reprezentovať farby vo webovom dizajne.

HEX je hexadecimálny systém na reprezentáciu farieb so základom 16. V tomto systéme sa na doplnenie digitálneho čísla do 16 používajú arabské desatinné číslice od 0 do 9 a latinské písmená od A do F. Pre webový dizajn sa používa 16 základných (kľúčových) farieb , takzvaný hexadecimálny farebný kód #RRGGBB, kde každý pár zodpovedá za svoj podiel farby: RR - červená, GG - zelená a BB - modrá. Každá farebná frakcia sa pohybuje od 00 do FF.

Ďalšie dve farebné reprezentácie vo webdizajne sú: vo forme RGB(*,*,*), kde každá "*" časť farby je reprezentovaná desatinnými číslicami od 0 do 255 a názvami farieb v angličtine.

Pri vytváraní farebného obrazu je hlavným problémom správna reprodukcia farieb na odlišné typy počítačov, monitorov a prehliadačov. Ak prehliadač nedokáže správne vykresliť farbu, zhoduje sa alebo zmieša viacero farieb. A niekedy sa dá nahradiť nejakou úplne inou farbou.

Tabuľka 16 základných farieb, ktoré sa používajú vo všetkých prehliadačoch

názov Farba hex (RGB)
Aqua (morská vlna) #00FFFF (000,255,255)
čierna (čierna) #000000 (000,000,000)
modrá (modrá) #0000FF (000,000,255)
Fuchsiová (purpurová) #FF00FF (255,000,255)
šedá (sivá) #808080 (128,128,128)
zelená (zelená) #008000 (000,128,000)
Limetka (svetlo zelená) #00FF00 (000,255,000)
gaštanová (gaštanová) #800000 (128,000,000)
námornícka (tmavo modrá) #000080 (000,000,128)
Olivový (olivový) #808000 (128,128,000)
fialová (fialová) #800080 (128,000,128)
červená (červená) #FF0000 (255,000,000)
Striebro (striebro) #C0C0C0 (192,192,192)
Teal (šedozelená) #008080 (000,128,128)
Biela (biela) #FFFFFF (255,255,255)
Žltá (žltá) #FFFF00 (255,255,000)

Tabuľka Fialová farby a odtiene

názov Farba hex (RGB)
purpurová (purpurová) #FFCBDB (255,203,219)
purpurová (purpurová) #FF0099 (255,000,153)
purpurová (purpurová) #F95A61 (249,090,097)
Fuchsia (fuchsia) #FF00FF (255,000,255)
Mauveine (anilínová fialová) #EF0097 (239,000,151)
Lososová ružová (oranžová ružová) #FF91A4 (255,145,164)
Cenise (odtieň purpurovej) #DE3163 (153,149,140)
Baklažán (baklažán) #990066 (153,000,132)
Levanduľová lícenka (ružová levanduľa)  #FFF0F5 (255,240,245)
orgován (orgován) #C8A2C8 (200,162,200)
purpurová (purpurová) #FF008F (255,000,143)
orchidea (orchidea) #DA70D6 (218,112,214)
Červenofialová (fialovočervená) #C71585 (199,021,133)
sangvinik (sangvinik) #92000A (146,000,010)
Bodliak (odtieň purpurovej) #D8BFD8 (185,211,238)
Fialovo-baklažán (odtieň purpurovej) #991199 (153,017,153)
Rosa vivo (sýta ružová) #FF007F (255,000,127)
Levanduľa-ruža (odtieň fialovej) #FBA0E3 (108,123,139)
Mountbatten ružový (Mounbatten pink) #997ABD (153,122,141)

Tabuľka sivá farby a odtiene

názov Farba hex (RGB)
šedá (sivá) #808080 (128,128,128)
šedá (sivá) #bebebe (190,190,190)
(sivý odtieň) #858585 (133,133,133)
Sivá33 (Sivá-33) #545454 (084,084,084)
(sivá bridlica) #708090 (112,128,144)
(quartz) #99958s (153,149,140)
(Svetlo sivá) #bbbbbb (187,187,187)
(strieborná) #c0c0c0 (192,192,192)
(šedo biela) #f0f0f0 (240,240,240)
(Bards of Abdel-Kerim) #e0e0e0 (224,224,224)
Svetlošedá (svetlosivá) #d3d3d3 (211,211,211)
LightStateGray() #778899 (119,136,153)
StateGray-1 (bledá nevädzová modrá1) #c6e2ff (198,226,255)
StateGray-2 (bledá nevädzová modrá2) #b9d3ee (185,211,238)
StateGray3() #9fb6cd (159,182,205)
StateGray4() #6c7b8b (108,123,139)