Barva transparentní černá. HTML výukový program

Tato stránka obsahuje tabulku s klíčovými slovy, která lze použít k označení barev v takových jazycích webových vývojářů, jako jsou: HTML, CSS, JavaScript, Flash atd.

Ve starých specifikacích pro koncern WC3 bylo specifikováno pouze 16 klíčových slov, s jejichž pomocí se nastavovaly barvy v HTML a CSS. V dalších modernějších specifikacích bylo přidáno dalších 130 klíčových slov pro označení názvů barev. Následující tabulka obsahuje názvy barev a hexadecimální a RGB kódy, kterým odpovídají.

Podle pravidel CSS se v názvech barev nerozlišují velká a malá písmena. Položky barev IndianRed a indianred jsou ekvivalentní.

Za zmínku také stojí, že ze 146 klíčových slov v tabulce je v ní ve skutečnosti méně barev. Důvodem je, že některá klíčová slova odkazují na stejnou barvu. Názvy Gray a Grey tedy představují 50% kód šedé barvy #808080 a slovo Magenta je synonymem pro HTML barvu Fuchsia, odpovídající hexadecimálnímu kódu #FF00FF. Synonymní jsou také slova Aqua a Cyan, odpovídají kódu #00FFFF.

Název barvy v HTML a CSS HEX RGB
Červené tóny:
Indiánská červená#CD5C5C205, 92, 92
LightCoral#F08080240, 128, 128
Losos#FA8072250, 128, 114
Tmavý losos#E9967A233, 150, 122
Světlý losos#FFA07A255, 160, 122
Karmínový#DC143C220, 20, 60
Červený#FF0000255, 0, 0
FireBrick#B22222178, 34, 34
Tmavě červená#8B0000139, 0, 0
Růžové tóny:
Růžový#FFC0CB255, 192, 203
Světle růžová#FFB6C1255, 182, 193
HotPink#FF69B4255, 105, 180
DeepPink#FF1493255, 20, 147
Středně fialováČervená#C71585199, 21, 133
PaleVioletRed#DB7093219, 112, 147
Oranžové tóny:
Světlý losos#FFA07A255, 160, 122
Korál#FF7F50255, 127, 80
Rajče#FF6347255, 99, 71
Oranžová Červená#FF4500255, 69, 0
Tmavě oranžová#FF8C00255, 140, 0
Pomerančový#FFA500255, 165, 0
Žluté tóny:
Zlato#FFD700255, 215, 0
Žluť#FFFF00255, 255, 0
Světle žlutá#FFFFE0255, 255, 224
Citronový šifon#FFFACD255, 250, 205
Světlá Zlatá tyč Žlutá#FAFAD2250, 250, 210
PapayaWhip#FFEFD5255, 239, 213
Mokasín#FFE4B5255, 228, 181
PeachPuff#FFDAB9255, 218, 185
PaleGoldenrod#EEE8AA238, 232, 170
Khaki#F0E68C240, 230, 140
Tmavá khaki#BDB76B189, 183, 107
Fialové tóny:
Levandule#E6E6FA230, 230, 250
Bodlák#D8BFD8216, 191, 216
Švestka#DDA0DD221, 160, 221
Fialový#EE82EE238, 130, 238
Orchidej#DA70D6218, 112, 214
Fuchsie#FF00FF255, 0, 255
purpurová#FF00FF255, 0, 255
Střední orchidej#BA55D3186, 85, 211
Středně fialová#9370DB147, 112, 219
Modrofialová#8A2BE2138, 43, 226
Tmavě fialová#9400D3148, 0, 211
DarkOrchid#9932CC153, 50, 204
Tmavě purpurová#8B008B139, 0, 139
Fialová#800080 128, 0, 128
Indigo#4B008275, 0, 130
Břidlicově modrá#6A5ACD106, 90, 205
DarkSlateBlue#483D8B72, 61, 139
Hnědé tóny:
Cornsilk#FFF8DC255, 248, 220
Blanšírovaná mandle#FFEBCD255, 235, 205
Bisque#FFE4C4255, 228, 196
NavajoWhite#FFDEAD255, 222, 173
Pšenice#F5DEB3245, 222, 179
BurlyWood#DEB887222, 184, 135
Opálení#D2B48C210, 180, 140
RosyBrown#BC8F8F188, 143, 143
SandyBrown#F4A460244, 164, 96
Zlatobýl#DAA520218, 165, 32
DarkGoldenRod#B8860B184, 134, 11
Peru#CD853F205, 133, 63
Čokoláda#D2691E210, 105, 30
Sedlohnědá#8B4513139, 69, 19
Sienna#A0522D160, 82, 45
Hnědý#A52A2A165, 42, 42
Maroon#800000 128, 0, 0
Primární barvy:
Černý#000000 0, 0, 0
Šedá#808080 128, 128, 128
Stříbro#C0C0C0192, 192, 192
Bílý#FFFFFF255, 255, 255
Fuchsie#FF00FF255, 0, 255
Fialová#800080 128, 0, 128
Červený#FF0000255, 0, 0
Maroon#800000 128, 0, 0
Žluť#FFFF00205, 92, 92
Olivový#808000 240, 128, 128
Vápno#00FF00250, 128, 114
Zelený#008000 233, 150, 122
Aqua#00FFFF205, 92, 92
Teal#008080 240, 128, 128
Modrý#0000FF250, 128, 114
námořnictvo#000080 233, 150, 122
Název barvy v HTML a CSS HEX RGB
Zelené tóny:
Zelená žlutá#ADFF2F173, 255, 47
Chartreuse#7FFF00127, 255, 0
Trávník Green#7CFC00124, 252, 0
Vápno#00FF000, 255, 0
LimeGreen#32CD3250, 205, 50
Bledězelená#98FB98152, 251, 152
Světle zelená#90EE90144, 238, 144
Středně jarní Zelená#00FA9A0, 250, 154
SpringGreen#00FF7F0, 255, 127
Střední SeaGreen#3CB37160, 179, 113
SeaGreen#2E8B5746, 139, 87
ForestGreen#228B2234, 139, 34
Zelený#008000 0, 128, 0
Tmavě zelená#006400 0, 100, 0
Žlutá Zelená#9ACD32154, 205, 50
OliveDrab#6B8E23107, 142, 35
Olivový#808000 128, 128, 0
Tmavě Olivově Zelená#556B2F85, 107, 47
Střední akvamarín#66CDAA102, 205, 170
Tmavězelená#8FBC8F143, 188, 143
LightSeaGreen#20B2AA32, 178, 170
Tmavě azurová#008B8B0, 139, 139
Teal#008080 0, 128, 128
Modré tóny:
Aqua#00FFFF0, 255, 255
azurová#00FFFF0, 255, 255
Světle azurová#E0FFFF224, 255, 255
Světle tyrkysová#AFEEEE175, 238, 238
Akvamarín#7FFFD4127, 255, 212
Tyrkysový#40E0D064, 224, 208
Středně tyrkysová#48D1CC72, 209, 204
Tmavě tyrkysová#00CED10, 206, 209
CadetBlue#5F9EA095, 158, 160
ocelově modrá#4682B470, 130, 180
LightSteelBlue#B0C4DE176, 196, 222
PowderBlue#B0E0E6176, 224, 230
Světle modrá#ADD8E6173, 216, 230
nebesky modrá#87CEEB135, 206, 235
LightSkyBlue#87CEFA135, 206, 250
DeepSkyBlue#00BFFF0, 191, 255
Dodger Blue#1E90FF30, 144, 255
Chrpa Modrá#6495ED100, 149, 237
MediumSlateBlue#7B68EE123, 104, 238
Královská modrá#4169E165, 105, 225
Modrý#0000FF0, 0, 255
Středně modrá#0000 CD0, 0, 205
Tmavomodrá#00008B0, 0, 139
námořnictvo#000080 0, 0, 128
Půlnoční modrá#191970 25, 25, 112
Bílé tóny:
Bílý#FFFFFF255, 255, 255
Sněžení#FFFAFA255, 250, 250
Honeydew#F0FFF0240, 255, 240
Mátový krém#F5FFFA245, 255, 250
Blankyt#F0FFFF240, 255, 255
AliceBlue#F0F8FF240, 248, 255
GhostWhite#F8F8FF248, 248, 255
WhiteSmoke#F5F5F5245, 245, 245
Mušle#FFF5EE255, 245, 238
Béžový#F5F5DC245, 245, 220
OldLace#FDF5E6253, 245, 230
Květinově bílá#FFFAF0255, 250, 240
Slonová kost#FFFFFF0255, 255, 240
AntiqueWhite#FAEBD7250, 235, 215
Prádlo#FAF0E6250, 240, 230
Levandulová tvářenka#FFF0F5255, 240, 245
MistyRose#FFE4E1255, 228, 225
Šedé tóny:
Gainsboro#DCDCDC220, 220, 220
Světle šedá#D3D3D3211, 211, 211
Světle šedá#D3D3D3211, 211, 211
Stříbro#C0C0C0192, 192, 192
Tmavě šedá#A9A9A9169, 169, 169
Tmavě šedá#A9A9A9169, 169, 169
Šedá#808080 128, 128, 128
Šedá#808080 128, 128, 128
DimGray#696969 105, 105, 105
DimGrey#696969 105, 105, 105
LightSlateGray#778899 119, 136, 153
LightSlateGrey#778899 119, 136, 153
Břidlicově šedá#708090 112, 128, 144
Břidlicově šedá#708090 112, 128, 144
DarkSlateGray#2F4F4F47, 79, 79
DarkSlateGrey#2F4F4F47, 79, 79
Černý#000000 0, 0, 0

Barevný modul CSS podrobně popisuje hodnoty, které umožňují autorům definovat barvy a neprůhlednost prvků html a také hodnoty vlastnosti color.

vlastnost barvy

1. Prioritní barvy: vlastnost barev

Vlastnost určuje barvu písma pomocí různých systémů vykreslování barev. Vlastnost popisuje barvu textového obsahu prvku. Kromě toho se používá k poskytnutí potenciální nepřímé hodnoty (currentColor) pro jakékoli další vlastnosti, které přijímají hodnoty barev.

Nemovitost se dědí.

2. Hodnoty barev

2.1. Hlavní klíčová slova

Seznam hlavních klíčových slov obsahuje následující významy:

Jméno HEX RGB Barva
černý #000000 0,0,0
stříbro #C0C0C0 192,192,192
šedá #808080 128,128,128
bílý #FFFFFF 255,255,255
kaštanové #800000 128,0,0
červený #FF0000 255,0,0
fialová #800080 128,0,128
fuchsie #FF00FF 255,0,255
zelený #008000 0,128,0
vápno #00FF00 0,255,0
olivový #808000 128,128,0
žluť #FFFF00 255,255,0
námořnictvo #000080 0,0,128
modrý #0000FF 0,0,255
modrozelená #008080 0,128,128
aqua #00FFFF 0,255,255

V názvech barev se nerozlišují velká a malá písmena.

Syntax

Barva: modrozelená;

2.2. Číselné hodnoty barev

2.2.1. Barvy modelu RGB

Hexadecimální formát hodnoty RGB je znak #, za kterým bezprostředně následují tři nebo šest hexadecimálních znaků. Třímístný zápis RGB #rgb se převede do šestimístného tvaru #rrggbb zkopírováním číslic namísto přidáváním nul. Například #fb0 se rozšíří na #ffbb00 . Tím je zajištěno, že bílá #ffffff může být specifikována v krátkém záznamu #fff, a odstraní se všechny závislosti na barevné hloubce displeje.

Formát hodnoty RGB ve funkčním zápisu je rgb(, za nímž následuje seznam tří číselných hodnot oddělených čárkami (buď tři celočíselné hodnoty nebo tři procentuální hodnoty), za nimiž následuje symbol). Hodnota celého čísla 255 odpovídá 100 % a F nebo FF v hexadecimálním zápisu:

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

Kolem číselných hodnot jsou povoleny mezery.

Chuťové vjemy na webu bohužel zatím nelze zobrazovat. To se ale dá plně kompenzovat pomocí barev. Koneckonců, html barvy umožňují zobrazit jakýkoli z milionů odstínů. tak" barevné tužky V jeho sadě jich je mnohem víc než sedm.

Barevné schéma v html

V html lze barvu zadat v několika formátech:

1. Jako hexadecimální hodnota – je použit kód uvedený v hexadecimální číselné soustavě. Takové barevné kódy v html se skládají ze tří párů hexadecimálních čísel. Každý pár je zodpovědný za nasycení odstínu svou primární barvou:

  • První číselný pár je zodpovědný za červenou barvu;
  • Druhý pár je pro obsah zelené barvy;
  • Ten druhý je pro svůj modrý obsah.

Na začátek kódu (před čísly) je umístěna značka hash. Toto je hexadecimální kód barvy. Kromě čísel od 1 do 9 tento číselný systém používá písmena latinské abecedy (A, B, C, D, E, F).

Například kód bílé barvy v html bude vypadat jako #FFFFFF:

2. Klíčové slovo – HTML aktuálně podporuje asi 147 klíčových slov. Ale ne všechna tato slova jsou jedinečná. Některé z nich odkazují na stejný barevný odstín.

Šedá barva je reprezentována dvěma klíčovými slovy: šedá a šedá . Jejich hexadecimální kód (HEX) je dán stejnou hodnotou #808080.

Příklad:

#808080



3. Ve formátu RGB - toto kódování barev v html je založeno na použití tří hodnot, nastavených v rozsahu od 0 do 255. Každá z nich určuje sytost odstínu jednou ze základních barev:

  • R – červená (červená);
  • G – zelená (zelená);
  • B – modrá (modrá).

Číslo barvy ve formátu RGB se zapisuje v následujícím tvaru: rgb(0, 210, 100).

barva pozadí:rgb(100,186,43)

4. Ve formátu RGBA - jde o vylepšený formát RGB, kde čtvrtá hodnota určuje průhlednost barvy jako desetinný zlomek od 0 do 1.

Příklad použití:

barva pozadí:rgba(100,86,143,0,2)

barva pozadí:rgba(100,86,143,0,5)

barva pozadí:rgba(100,86,143,0,8)

barva pozadí:rgba(100,86,143,1)

HTML barevné tabulky a generátory barev

S tak širokou škálou formátů nastavení barev je snadné se splést. Proto byla vynalezena speciální tabulka barev. Poskytuje 147 klíčových názvů barevných odstínů s kódy shody ve všech hlavních barevných standardech. Každé pole je navíc vybaveno lištou pro vizuální výběr barev. Jedna z těchto tabulek je uvedena na webu colorscheme.ru:

Ale i s tímto strukturováním sladění může být výběr správného odstínu obtížný. A není pravda, že tabulka barevných kódů bude obsahovat ten, který potřebujete.

Abychom tuto překážku obešli a co nejvíce usnadnili výběr správného odstínu, byly vyvinuty interaktivní webové služby. Jejich uživatelské rozhraní se může od sebe mírně lišit.

Na webu html-color-codes.info generátor barev vypadá takto:

A v rámci služby color-picker.appsmaster.co je tento nástroj implementován trochu jinak:

Sytost každé barvy v generátoru se nastavuje pomocí speciálních posuvníků. Vizuálně je odstín zobrazen barvou rámu a obdélníku na levé straně. Ve 3 polích dole je zobrazen kód barvy v základních formátech.

Ale generátor barev je k dispozici nejen na specializovaných stránkách. Téměř všechny grafické editory jsou vybaveny podobným nástrojem. Například Photoshop:

Bezpečnostní opatření při práci s barvou

A to bylo dávno, v době grafických karet, které podporovaly pouze 256 barev. V oněch vzdálených dobách mohly operační systémy zobrazit pouze určitý počet osmibitových odstínů bez zkreslení.

Poté byla vyvinuta skvělá tabulka bezpečných barev. Stanovila 216 odstínů, které bylo možné zobrazit bez zkreslení v kterémkoli z tehdejších prohlížečů. A dodnes toto" skvělý rukopis» je stále k dispozici na některých zdrojích:

V dnešní době se vše změnilo. Zcela se tedy ruší všechna bezpečnostní pravidla při práci s barvou v html. Koneckonců, moderní počítačový hardware podporuje více než 16 milionů různých odstínů. A 216 bezpečných barev upadlo v zapomnění.

Tyto údaje plně potvrzují statistiky. Soudě podle toho, v roce 2014 mělo pouze 0,5 % uživatelů počítače, které podporují pouze 256 odstínů.

Základy barevné harmonie

Ne každý z nás je obdařen přirozeným harmonickým smyslem pro chuť. Proto může být výběr správné barvy skutečným problémem. Ale chvála vědě, dokonce se jí podařilo popsat barevnou harmonii v podobě několika schémat. Všechny jsou založeny na použití barevného kruhu. Schémata pro harmonický výběr barev v html.

Existuje několik způsobů, jak reprezentovat barvu ve webovém designu.

HEX je hexadecimální systém reprezentace barev založený na základu 16. Pro tento systém se k doplnění digitálního čísla do 16 používají arabské desetinné číslice od 0 do 9 a latinská písmena od A do F. Pro webdesign 16 primárních (klíčových) barev se používá tzv. hexadecimální kód barvy #RRGGBB, kde každý pár odpovídá za svůj podíl barvy: RR – červená, GG – zelená a BB – modrá. Každá barevná frakce se pohybuje od 00 do FF.

Dvě další reprezentace barvy ve webovém designu jsou: ve formě RGB(*,*,*), kde každý „*“ zlomek barvy je reprezentován desetinnými číslicemi od 0 do 255 a názvy barev v angličtině.

Při vytváření barevného obrázku je hlavním problémem správná reprodukce barev na různých typech počítačů, monitorů a prohlížečů. Pokud prohlížeč nedokáže správně zobrazit barvu, vybere podobnou nebo smíchá několik barev. A někdy se dá nahradit nějakou úplně jinou barvou.

Tabulka 16 základních barev, které se používají ve všech prohlížečích

Jméno Barva Hex (RGB)
Aqua (mořská vlna) #00FFFF (000,255,255)
Černý #000000 (000,000,000)
Modrý #0000FF (000,000,255)
fuchsie (purpurová) #FF00FF (255,000,255)
Šedá #808080 (128,128,128)
Zelený #008000 (000,128,000)
Limetka (světle zelená) #00FF00 (000,255,000)
Maroon (tmavě vínová) #800000 (128,000,000)
Námořnická (tmavě modrá) #000080 (000,000,128)
Olivový #808000 (128,128,000)
Fialová #800080 (128,000,128)
červená (červená) #FF0000 (255,000,000)
Stříbro #C0C0C0 (192,192,192)
Teal (šedozelená) #008080 (000,128,128)
Bílý #FFFFFF (255,255,255)
Žluť #FFFF00 (255,255,000)

Tabulka fialová barvy a její odstíny

Jméno Barva Hex (RGB)
purpurová (purpurová) #FFCBDB (255,203,219)
purpurová (purpurová) #FF0099 (255,000,153)
purpurová #F95A61 (249,090,097)
fuchsie (fuchsie) #FF00FF (255,000,255)
Mauvein (anilinová fialová) #EF0097 (239,000,151)
lososově růžová (oranžová růžová) #FF91A4 (255,145,164)
Cenise (odstín fialové) #DE3163 (153,149,140)
Lilek Lilek (lilek) #990066 (153,000,132)
Levandulová tvářenka (růžovo-levandulová)  #FFF0F5 (255,240,245)
Šeřík (lila) #C8A2C8 (200,162,200)
purpurová #FF008F (255,000,143)
Orchidej (orchidej) #DA70D6 (218,112,214)
Červenofialová (fialová červená) #C71585 (199,021,133)
sangvinik (sangvinik) #92000A (146,000,010)
Bodlák (odstín fialové) #D8BFD8 (185,211,238)
Fialový lilek (odstín fialové) #991199 (153,017,153)
Rosa vivo (sytě růžová) #FF007F (255,000,127)
Levandule-růže (odstín fialové) #FBA0E3 (108,123,139)
Mountbatten růžový #997ABD (153,122,141)

Tabulka šedá barvy a její odstíny

Jméno Barva Hex (RGB)
Šedá #808080 (128,128,128)
Šedá #bebebe (190,190,190)
(šedý odstín) #858585 (133,133,133)
Šedá33 #545454 (084,084,084)
(šedá břidlice) #708090 (112,128,144)
(Křemen) #99958с (153,149,140)
(světle šedá) #bbbbbb (187,187,187)
(Stříbro) #c0c0c0 (192,192,192)
(šedo-bílá) #f0f0f0 (240,240,240)
(Abdel-Kerimovy vousy) #e0e0e0 (224,224,224)
Světle šedá (světle šedá) #d3d3d3 (211,211,211)
LightStateGray() #778899 (119,136,153)
StateGray-1 (bledá chrpa modrá1) #c6e2ff (198,226,255)
StateGray-2 (bledá chrpa modrá2) #b9d3ee (185,211,238)
StateGray3() #9fb6cd (159,182,205)
StateGray4() #6c7b8b (108,123,139)

Barvu v CSS lze nastavit různými způsoby:

  • jménem,
  • pomocí hexadecimální hodnoty,
  • ve formátech RGB a RGBA,
  • ve formátech HSL a HSLA.

Nastavte barvu podle názvu

Prohlížeče podporují zadání některých barev pro prvky podle názvu. Tato tabulka obsahuje některá klíčová slova (anglické názvy barev), která se používají k určení vlastností barev, kódu RGB, hexadecimálního kódu (HEX) a kódu HSL.

Tabulka 1. Názvy barev, jejich RGB, HEX a HSL kód.
Jméno Barva RGB HEX HSL Popis
bílý rgb(255, 255, 255) #ffffff nebo #fff hsl(0, 0 %, 100 %) Bílý
stříbro rgb(192, 192, 192) #c0c0c0 hsl(0, 0 %, 75 %) Šedá
šedá rgb(128, 128, 128) #808080 hsl(0, 0 %, 50 %) Tmavě šedá
černý rgb(0, 0, 0) #000000 nebo #000 hsl(0, 0 %, 0 %) Černý
kaštanové rgb(128, 0, 0) #800000 hsl(0, 100 %, 25 %) Tmavě červená
červený rgb(255, 0, 0) #ff0000 nebo #f00 hsl(0, 100 %, 50 %) Červený
pomerančový rgb(255, 165, 0) #ffa500 hsl(38,8, 100 %, 50 %) Pomerančový
žluť rgb(255, 255, 0) #ffff00 nebo #ff0 hsl(60, 100 %, 50 %) Žluť
olivový rgb(128, 128, 0) #808000 hsl(60, 100 %, 25 %) Olivový
vápno rgb(0; 255; 0) #00ff00 nebo #0f0 hsl(120, 100 %, 50 %) Světle zelená
zelený rgb(0; 128; 0) #008000 hsl(120, 100 %, 25 %) Zelený
aqua rgb(0, 255, 255) #00ffff nebo #0ff hsl(180, 100 %, 50 %) Modrý
modrý rgb(0, 0, 255) #0000ff nebo #00f hsl(240, 100 %, 50 %) Modrý
námořnictvo rgb(0,0,128) #000080 hsl(240, 100 %, 25 %) Tmavě modrá
modrozelená rgb(0; 128; 128) #008080 hsl(180, 100 %, 25 %) Modro-zelená
fuchsie rgb(255, 0, 255) #ff00ff nebo #f0f hsl(300, 100 %, 50 %) Růžový
fialová rgb(128, 0, 128) #800080 hsl(300, 100 %, 25 %) Fialový

Toto je příklad použití názvů barev, názvy barev jsou převzaty z rozšířené tabulky.

RGB v CSS

Středně tyrkysová
hnědý
karmínový
modrofialová
rolivedrab


Tento kód funguje takto:

Nastavení barev pomocí RGB

RGB je aditivní barevný model. v angličtině přidání- přídavek. RGB je zkratka anglických slov: Red, Green, Blue - červená, zelená, modrá). Z toho je zřejmé, že v modelu RGB jsou barvy syntetizovány přidáním tří barev (červená, zelená, modrá) v různém množství.

Smícháním červené, zelené a modré barvy můžete získat několik milionů odstínů. Všechny možné kombinace jsou uloženy v paměti počítače.

Jděte k věci.

Chcete-li nastavit vlastnosti v tomto formátu, použijte zápis rgb(r, g, b), kde r, g, b jsou tři kanály pro každou barvu (červená, zelená, modrá). Hodnoty pro každý kanál jsou nastaveny v rozsahu od 0 do 255.

Příklad kódu.

Aby bylo vše jasné, zde je příklad kódu:

RGB v CSS

rgb(255, 0, 0)
rgb(0; 255; 0)
rgb(0, 0, 255)


Tento příklad by měl fungovat takto:

Obr.1. Barvy v RGB.

Například vysvětlení.

Na začátku stránky vytvoříme třídu div.rgb , je potřeba pro bloky vytvořené tagem

byly zobrazeny v požadované velikosti: 240px na 40px. Vlastnosti line-height přiřadíme hodnotu 40px, tedy rovnou výšce bloku, to vám umožní zobrazit text v bloku
ve vertikálním středu. Text vycentrujeme vodorovně pomocí pravidla ( zarovnání textu: na střed ;).

Dále v kódu nastavíme barvu pozadí bloku

pomocí atributu style, pomocí vlastnosti pozadí a přiřazením hodnot rgb(255, 0, 0) , rgb(0, 255, 0) a rgb(0, 0, 255) . To znamená, že střídavě děláme jeden kanál co nejvíce nasycený a zbývající kanály se nepoužívají pro syntézu, protože jejich hodnota je nula.

Zkuste upravit tento příklad a zadat své vlastní hodnoty, například rgb(100, 100, 100) .

Nastavení barev pomocí RGBA

CSS3 má nový nástroj pro práci s barvami – formát RGBA. Lze to nazvat evolucí modelu RGB, ale s přidáním jednoho nového kanálu - kanálu A nebo alfa. Tento kanál nastavuje průhlednost barvy. Jeho hodnoty jsou nastaveny v rozsahu od 0 do 1. Hodnota 0 odpovídá plné průhlednosti, 1 - plné neprůhlednosti (barva bude stejná, jako byla specifikována v prvních třech kanálech RGB) a středním hodnotám ​jako 0,4 nebo 0,6 - průsvitnost v různé míře.

Příklad kódu.

RGBA v CSS3



Bude to fungovat následovně:

Tento kód je vizuálně podobný následujícímu, který používá model RGB k určení hodnoty barvy:

RGBA v CSS3



Zde je jeho výsledek:

Hodnota alfa kanálu rovna nule činí jakoukoli barvu neviditelnou – absolutně transparentní hodnota rovná jedné převádí barvu v kódu RGB beze změn. Vlastnost rgba(255,0,0,1.0) zobrazuje červenou barvu rgb(255, 0, 0) .

Podle hexadecimální hodnoty (HEX kód)

V každodenním životě používáme desítkový systém počítání. Jeho původ je velmi jednoduchý – na rukou máme deset prstů a počítání na prstech bylo v životě pohodlné. Pokud má desítková soustava deset číslic: od 0 do 9 a číslo 10 je další číslice, pak má šestnáctková soustava 16 číslic a další číslice je číslo 16.

K označení barevných kódů se jako hexadecimální číslice používají běžné desetinné číslice od 0 do 9 a k označení čísel od 10 do 15 se používají latinská písmena od A do F, tedy (0, 1, 2, 3, 4, 5 6, 7, 8, 9, A, B, C, D, E, F). Pro přehlednost si to uveďme do tabulky:

K zápisu hexadecimálních čísel větších než F (15 v desítkové soustavě), stejně jako v desítkové soustavě, používají také kombinaci dvou číslic, ale již šestnáctkovou, což je zřejmé. Chcete-li tedy zapsat desetinné číslo 255 v hexadecimálním zápisu, použijte zápis FF.

Hexadecimální systém je pro počítač srozumitelnější a rychleji zpracovává hodnoty nastavené hexadecimální hodnotou.

Chcete-li zadat barvu v šestnáctkové soustavě, před číselnou hodnotu uveďte znak „#“, příklad: #FFC0CB. Samotná hodnota #FFC0CB se skládá ze tří hexadecimálních číslic FF, C0 a CB. Význam této položky je stejný jako nastavení barvy ve formátu RGB (rgb(r, g, b)) - každá hexadecimální číslice v HEX kódu označuje sytost barev ve svém kanálu modelu RGB.

HEX kód v CSS

#FF0000
#00FF00
#0000FF


Tento kód zobrazí následující prvky:

A zde je obrázek s výsledkem ze sekce "Nastavení barev pomocí RGB" na této stránce výše.

Obr.1. Barvy v RGB.

Vidíme, že barvy jsou stejné.

Zkrácený zápis HEX kódu barvy je povolen: 6místné číslo lze zapsat jako 3místné číslo. To platí pouze tehdy, když se dvě číslice v barevné hodnotě jednoho kanálu opakují.

To znamená, že je přijatelná následující zkratka:

Například barvu #ff22aa lze zapsat jako #f2a nebo barvu #44aa22 zapsat jako #4a2.

Nastavení barev pomocí HSL

CSS3 má nový formát pro specifikaci barev.

Formát HSL je zkratka anglických slov: Hue (odstín), Saturate (saturace) a Lightness (světlost).

Odstín v HSL je hodnota barvy na speciálním barevném kole (obrázek 2) a je uvedena ve stupních. Pokud nakreslíme analogii s modelem RGB, pak 0° odpovídá červené, 120° odpovídá zelené a 240° odpovídá modré.

Hodnota odstínu se změní z 0 na 359.


Obrázek 2. Barevné kolo HSL.

Druhá hodnota - sytost (Saturate) se nastavuje v procentech. Při 100% sytosti je barva co nejvíce „šťavnatá“, jak se indikátor sytosti pohybuje směrem k 0 %, barva se stává matnější a bledne do šedi.

Třetí hodnota, Světlost, se také nastavuje v procentech. Čím vyšší procento, tím jasnější bude barva. Extrémní hodnoty 0 % a 100 % označují černou (žádné světlo) a bílou (přeexponovanou) barvu a nezáleží na tom, která barva z barevného kruhu byla vybrána v prvním kanálu. Optimální hodnota jasu barev je 50 %.

Nastavení barev pomocí HSLA

Formát HSLA souvisí s HSL, stejně jako RGB s RGBA. Ve formátu HSLA, stejně jako v RGBA, je přidán alfa kanál, který je zodpovědný za průhlednost barev.

Barva uvedená ve formátu HSL je snáze čitelná. Dá se říci, že je intuitivní. Například kód hsl(120,60%,50%) může představovat konečnou barvu, pokud je v paměti obrázek barevného kola HSL. Totéž nelze říci o formátech RGB a HEX; barevný kód uvedený v těchto formátech je jasný až po zobrazení na monitoru.

Nové formáty v CSS3 (HSL, HSLA a RGBA) fungují v prohlížečích od verzí: IE 9.0, Opera 10.0 Firefox 3.0. Jak mohu zajistit, aby styly fungovaly ve starších prohlížečích?

Somebloсk ( barva pozadí: rgb(255,50,50); barva pozadí: rgba(255,50,50,0,85) )

Při použití tohoto kódu ve starších prohlížečích se barva pozadí pro třídu .somebloсk, i když nebude používat alfa kanál, zobrazí ve formátu RGB.