Číslo barvy vínové. HTML tutoriál. RGB barvy. Bezpečná paleta barev
>> Správa barev
Hexadecimální hodnoty barev RGB
Metody popisu a zpracování barvy se od sebe liší tím, k jakému výslednému zobrazení jsou určeny. Srovnejme například zastoupení barev pro tisk a pro počítačové monitory. V prvním případě se vezme základ bílý barva papíru, na kterou jsou následně aplikovány tři základní barvy: modrý, fialová A žluť. Mícháním mezi sebou a s bílou barvou papíru v různých poměrech dávají tyto tři základní barvy různé barevné odstíny, kromě čistě černé, nebo při úplné absenci barev dávají bílý papír. Pokud k nim přidáme černou barvu, dostaneme CMYK- způsob přenosu barvy, kdy se požadovaná barva získá odečtením chybějících barev od bílé.
V druhém případě se bere základ černý barva obrazovky monitoru, jejíž každá buňka svítí jednou ze tří barev: červený-červený, zelený-zelená a modrý-modrý. Pak při úplné absenci jakékoli záře získáme čistě černou barvu obrazovky a jakákoliv z požadovaných barev je dána poměrem každé ze tří barev. V tomto případě dostaneme RGB- způsob přenosu barev. Primární barvy se mohou pohybovat od 0
na 255
, nebo od 0%
na 100%
, nebo může být reprezentován jako hexadecimální hodnota. Na obrázku níže můžete vidět výsledky míchání základních barev.
Hexadecimální číselná soustava na rozdíl od desítkové číselné soustavy nemá deset číslic, ale šestnáct – odtud název. V souladu s tím mohou existovat pouze neopakující se varianty kombinací dvou číslic - 256 , chcete-li pokračovat v řadě čísel poté 9 dopisy od A na F, takže série bude vypadat takto -
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. |
V tomto případě je barva určena třemi hexadecimálními čísly, z nichž každé se skládá ze dvou číslic. První číslo určuje intenzitu červený barvy, střední - zelený, poslední- modrý barvy. Všechna čísla mohou nabývat hodnot v rozsahu od 00 na FF(od 0 do 255). Například: zelená barva je uvedena jako #00FF00, jako červená #FF0000, modrá - jako #0000FF, jako bílá #FFFFFF, úplná absence barvy nebo černé je uvedena jako #000000 .
Ve formuláři níže můžete zadat libovolné hexadecimální hodnoty pro každou ze tří barev a zobrazit výsledek jejich smíchání kliknutím do výstupního pole.
Příklady některých hexadecimálních hodnot barev RGB: gradace červené, modré a zelené.
pohled | kód | pohled | kód | pohled | kód | pohled | kód | pohled | kód | pohled | kód |
#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 |
Určení barvy pomocí řetězcových literálů
Pro snazší použití byly některým barvám a jejich kombinacím přiřazeny názvy, které jsou rozpoznány všemi prohlížeči, a mnoho z nich bylo možné nastavit podle názvu. Níže uvedená tabulka ukazuje některé názvy barev:
pohled | Jméno | pohled | Jméno | pohled | Jméno | pohled | Jméno |
Bílý | Červený | Pomerančový | Žluť | ||||
Zelený | Modrý | Fialová | Černý | ||||
Aliceblue | Antiquewhite | Aqua | Akvamarín | ||||
Blankyt | Béžový | Bisque | Blanchedalmond | ||||
Modrofialová | Hnědý | Burlywood | Cadetblue | ||||
Chartreuse | Čokoláda | Korál | Chrpa modrá | ||||
Cornsilk | Karmínový | azurová | Tmavě modrá | ||||
Darkcyan | Darkgoldenrod | Tmavošedá | Tmavě zelená | ||||
Darkkhaki | Darkmagenta | Darkolivegreen | Tmavooranžová | ||||
Darkorchid | Tmavě červená | Tmavý losos | Tmavězelená | ||||
Tmavě břidlicově modrá | Darkslategrey | Tmavě tyrkysová | Tmavě fialová | ||||
Deeppink | Tmavě modrá | Dimgray | Dodgerblue | ||||
Ohnivá cihla | Květinově bílá | Forestgreen | Fuschia | ||||
Gainsboro | Ghostwhite | Zlato | Zlatobýl | ||||
Šedá | Zelenožlutá | Honeydew | Hotpink | ||||
indiánská | Indigo | Slonová kost | Khaki | ||||
Levandule | Levandulový ruměnec | Lemonchiffon | světle modrá | ||||
Lightcoral | světle azurová | Světlostudenárodžlutá | Světle zelená | ||||
Světle šedá | Světle růžová | Světlý losos | Světlezelená | ||||
Světle nebesky modrá | Lightslategrey | Světleocelová modrá | Světle žlutá | ||||
Vápno | Limegreen | Prádlo | purpurová | ||||
Maroon | Mediumakvamarín | Středně modrá | Středně morchidní | ||||
Středně fialová | Středně zelená | Středně břidlicově modrá | Středně jarní zelená | ||||
Středně tyrkysová | Středně fialová | Půlnoční modrá | Mátový krém | ||||
Mistyrose | Navajobílá | námořnictvo | Oldlace | ||||
Olivový | Oliverab | Oranžová | Orchidej | ||||
Palegoldenrod | Bledězelená | Paletyrkysová | Palefialová | ||||
Papayawhip | Peachpuff | Peru | Růžový | ||||
Švestka | Prášková modrá | Růžově hnědá | Royalblue | ||||
Sedlově hnědá | Seagreen | Mušle | Sienna | ||||
Stříbro | nebesky modrá | Slateblue | Slategray | ||||
Sněžení | Springgreen | ocelově modrá | Opálení | ||||
Teal | Bodlák | Rajče | Tyrkysový | ||||
Fialový | Pšenice | Whitesmoke | Žlutozelená |
Použití bezpečné palety barev
Bohužel na různých platformách s různým nastavením systému je správná reprodukce barev problém. Jde o to, že prohlížeč se vždy snaží přizpůsobit barevnou paletu dokumentu nastavení systému a možnostem monitoru tím, že nezávisle míchá barvy a nahrazuje je. V důsledku toho někdy uživatel nevidí přesně to, co mu webmaster chtěl ukázat. Východisko z této situace bylo nalezeno v použití palety, jejíž každou barvu zaručeně vykreslí stejně všechny prohlížeče na různých platformách. Jedná se o tzv zaručena paleta, nazývaná také trezor paleta. Tato paleta obsahuje barvy, jejichž barevné složky nabývají následujících hodnot: 00 ,33 ,66 ,99 , CC,FF, všemi možnými způsoby 216 jejich kombinace.
pohled | kód | pohled | kód | pohled | kód | pohled | kód | pohled | kód | pohled | kód |
FFFFFF | CCCCCC | 999999 | 666666 | 333333 | 000000 | ||||||
CCCC66 | CCCC33 | 999966 | 999933 | 999900 | 666600 | ||||||
CCFF66 | CCFF00 | CCFF33 | CCCC99 | 666633 | 333300 | ||||||
99 FF00 | 99FF33 | 99CC66 | 99 CC00 | 99CC33 | 669900 | ||||||
CCFF99 | 99FF99 | 66 CC00 | 66CC33 | 669933 | 336600 | ||||||
66FF00 | 66FF33 | 33 FF00 | 33 CC00 | 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 | ||||||
99 CCCC | 66CCCC | 339999 | 669999 | 006666 | 336666 | ||||||
66CCFF | 33CCFF | 00CCFF | 3399 CC | 0099CC | 003333 | ||||||
99CCFF | 3399 FF | 0099FF | 6699 CC | 336699 | 006699 | ||||||
0066FF | 3366 CC | 0066CC | 0033FF | 003399 | 003366 | ||||||
6699 FF | 3366FF | 0000 FF | 0000 CC | 0033CC | 000033 | ||||||
3333FF | 3300 FF | 3300 CC | 3333 CC | 000099 | 000066 | ||||||
9999 CC | 6666FF | 6666 CC | 666699 | 333399 | 333366 | ||||||
CCCCFF | 9999 FF | 6666FF | 6600 FF | 330099 | 330066 | ||||||
9966 CC | 9966FF | 6600 CC | 6633 CC | 663399 | 330033 | ||||||
CC99FF | CC66FF | 9933FF | 9900 FF | 660099 | 663366 | ||||||
CC66FF | CC33FF | CC00FF | 9900 CC | 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 |
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.
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.
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:
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
Dále v kódu nastavíme barvu pozadí bloku
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.
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:
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.
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á“, když se indikátor sytosti pohybuje směrem k 0 %, barva se stává matnější a přechází 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 % budou indikovat černé (žádné světlo) a bílé (přeexponované) barvy 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.
26.02.2015 8,9 tisJak víte, barva může ovlivnit stav člověka: duševní i fyzický. Každý den při procházení webových stránek na internetu oči vyhodnocují miliony barev a odstínů. Webdesignér, který je obeznámen s psychologií barev, dokáže manipulovat s náladou návštěvníka, aby dosáhl určitých cílů.
To je způsobeno skutečností, že některé odstíny uklidňují a některé naopak vzrušují. Dále si povíme, jak se barva syntetizuje a zobrazuje pomocí výpočetní techniky.
RGB je barevný model, který představuje metodu získání všech barev a jejich odstínů smícháním tří hlavních složek v různých poměrech, kterými jsou:
- červená ( Červený);
- zelená barva ( Zelený);
- modrá barva ( Modrý).
Odtud pochází zkrácený název RGB. Tyto barvy byly vybrány jako hlavní z nějakého důvodu: důvodem je fyziologie sítnice lidského oka a způsob, jakým je vnímá:
Model RGB zůstává dnes nejoblíbenější a používá se k reprodukci barev na televizních obrazovkách a počítačových monitorech. Protože výrobci vybavují své produkty různými vlastnostmi, v roce 1996 byl vytvořen jednotný systém syntézy barev na bázi RGB s názvem sRGB, na kterém spolupracovaly společnosti Microsoft a HP.
Číselné vyjádření barvy
Jak již bylo zmíněno dříve, RGB barvy vznikají smícháním primárních barev. Pro popis intenzity každého z nich bylo přijato schéma, ve kterém je barva reprezentována rozsahem 0-255 (8 bitů), což v hexadecimálním zápisu odpovídá 00-FF.
To znamená, že primární barvy budou vypadat takto:
- Červená – RGB (255,0,0);
- Zelená – RGB (0,255,0);
- Modrá – RGB (0,0,255);
Pokud intenzita barvy nabývá hodnot nižších než 255, získají se různé odstíny červené, zelené a modré. Následuje tabulka jejich gradací a také hexadecimální hodnoty každého z odstínů:
RGB barevné tabulky
Samozřejmě, že kromě gradací základních barev existují i smíšené a jejich počet je poměrně velký. Proto byla vytvořena tabulka barev RGB, která prezentuje všechny existující odstíny a také jejich názvy a číselné vyjádření ( v desítkové a šestnáctkové podobě).
Můžete si jej prohlédnout zde. Tato tabulka výrazně usnadňuje život webdesignérům, protože během několika sekund najdete požadovaný odstín a zjistíte jeho číselné vyjádření.
Bezpečná barevná paleta RGB
V určité chvíli však nastal problém se zobrazováním barev v různých prohlížečích a k jeho vyřešení byla sestavena tzv. „bezpečná“ paleta barev RGB, které byly odvozeny matematickými výpočty.
Když prohlížeč nedokáže správně zobrazit barvu, pokusí se získat něco blízkého tomu, co potřebuje smícháním sousedních barev, a výsledek bude s největší pravděpodobností zcela nepřijatelný:
Použitím barevných kódů RGB z této palety může mít webový vývojář klid na zobrazování barev na stránkách svého webu při prohlížení pomocí různých prohlížečů, platforem a monitorů. I když v současné době ztrácí tabulka bezpečných barev svou relevanci ( technologický pokrok stále nestojí), při jeho používání můžete, jak se říká, klidně spát.
Zlatá barva v modelu RGB
Slovo „zlato“ bylo poprvé použito na počátku 14. století k označení barvy chemického prvku zvaného Aurum – zlato. V modelu RGB je zlatá barva reprezentována následujícími číselnými hodnotami:
- RGB (255, 215, 0) – desítková soustava;
- HEX #FFD700 – hexadecimální systém.
Béžová barva v modelu RGB
Béžová barva zaujímá v historii poměrně významné místo, i když není nejvýraznější. Mnoho kulturních památek, zejména antické sochy, bylo vyrobeno z mastku a mastku, které mají béžový nádech. V modelu RGB má béžová barva následující číselná vyjádření.
Barevné kódy v CSS se používají k určení barev. Barevné kódy nebo hodnoty barev se obvykle používají k nastavení barvy buď pro barvu popředí prvku (např. barva textu, barva odkazu) nebo barvu pozadí prvku (barva pozadí, barva bloku). Lze je také použít ke změně barvy tlačítka, ohraničení, značky, vznášení a dalších dekorativních efektů.
Hodnoty barev můžete zadat v různých formátech. V následující tabulce jsou uvedeny všechny možné formáty:
Uvedené formáty jsou podrobněji popsány níže.
CSS barvy - Hex kódy
Hexadecimální kód barvy je šestimístná reprezentace barvy. První dvě číslice (RR) představují červenou hodnotu, další dvě představují zelenou hodnotu (GG) a poslední dvě představují modrou hodnotu (BB).
CSS barvy - krátké hexadecimální kódy
Krátký hexadecimální kód barvy je kratší forma šestiznakového zápisu. V tomto formátu se každá číslice opakuje, aby vznikla ekvivalentní šestimístná hodnota barvy. Například: #0F0 se změní na #00FF00.
Hexadecimální hodnotu lze převzít z libovolného grafického softwaru, jako je Adobe Photoshop, Core Draw atd.
Každému hexadecimálnímu barevnému kódu v CSS bude předcházet znak hash "#". Níže jsou uvedeny příklady použití hexadecimálních zápisů.
CSS barvy – hodnoty RGB
hodnota RGB je kód barvy, který se nastavuje pomocí vlastnosti rgb(). Tato vlastnost má tři hodnoty: jednu pro červenou, zelenou a modrou. Hodnota může být celé číslo od 0 do 255 nebo procento.
Poznámka: Ne všechny prohlížeče podporují vlastnost barvy rgb(), proto se nedoporučuje ji používat.
Níže je uveden příklad ukazující více barev pomocí hodnot RGB.
Generátor barevných kódů
Pomocí naší služby můžete vytvořit miliony barevných kódů.
Bezpečné barvy pro prohlížeč
Níže je tabulka 216 barev, které jsou nejbezpečnější a nejvíce nezávislé na počítači. Tyto barvy v CSS se pohybují od 000000 do FFFFFF hexadecimálního kódu. Jejich použití je bezpečné, protože zajišťují, že všechny počítače zobrazují barvy správně při práci s paletou 256 barev.
Tabulka "bezpečných" barev v CSS | |||||
#000000 | #000033 | #000066 | #000099 | #0000 CC | #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 | #3300 CC | #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 | #6600 CC | #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 | #9900 CC | #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 |
K určení barev se používají hexadecimální čísla. Šestnáctková soustava je na rozdíl od desítkové soustavy založena, jak její název napovídá, na čísle 16. Čísla budou následující: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Čísla od 10 do 15 jsou nahrazena latinkou. Čísla větší než 15 v šestnáctkové soustavě se tvoří spojením dvou čísel do jednoho. Například číslo 255 v desítkové soustavě odpovídá číslu FF v šestnáctkové soustavě. Aby se předešlo zmatkům při určování číselné soustavy, před hexadecimální číslo je umístěn hash symbol #, například #666999. Každá ze tří barev – červená, zelená a modrá – může nabývat hodnot od 00 do FF. Barevný symbol je tedy rozdělen na tři složky #rrggbb, kde první dva symboly označují červenou složku barvy, prostřední dva - zelenou a poslední dva - modrou. Je povoleno používat zkrácený tvar #rgb, kde by měl být každý znak zdvojen. Záznam #fe0 by tedy měl být považován za #ffee00.
Podle jména
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Prohlížeče podporují některé barvy podle jejich názvu. V tabulce 1 zobrazuje názvy, hexadecimální kód, RGB, hodnoty HSL a popis.
Jméno | Barva | Kód | RGB | HSL | Popis |
---|---|---|---|---|---|
bílý | #ffffff nebo #fff | rgb(255,255,255) | hsl(0,0%,100%) | Bílý | |
stříbro | #c0c0c0 | rgb(192,192,192) | hsl (0,0 %, 75 %) | Šedá | |
šedá | #808080 | rgb(128,128,128) | hsl (0,0 %, 50 %) | Tmavě šedá | |
černý | #000000 nebo #000 | rgb(0,0,0) | hsl(0,0%,0%) | Černý | |
kaštanové | #800000 | rgb(128,0,0) | hsl (0,100 %, 25 %) | Tmavě červená | |
červený | #ff0000 nebo #f00 | rgb(255,0,0) | hsl(0,100%,50%) | Červený | |
pomerančový | #ffa500 | rgb(255,165,0) | hsl(38,8,100%,50%) | Pomerančový | |
žluť | #ffff00 nebo #ff0 | rgb(255,255,0) | hsl(60,100%,50%) | Žluť | |
olivový | #808000 | rgb(128,128,0) | hsl(60,100%,25%) | Olivový | |
vápno | #00ff00 nebo #0f0 | rgb(0,255,0) | hsl(120,100%,50%) | Světle zelená | |
zelený | #008000 | rgb(0,128,0) | hsl(120,100%,25%) | Zelený | |
aqua | #00ffff nebo #0ff | rgb(0,255,255) | hsl(180,100%,50%) | Modrý | |
modrý | #0000ff nebo #00f | rgb(0,0,255) | hsl(240,100%,50%) | Modrý | |
námořnictvo | #000080 | rgb(0,0,128) | hsl(240,100%,25%) | Tmavě modrá | |
modrozelená | #008080 | rgb(0,128,128) | hsl(180,100%,25%) | Modro-zelená | |
fuchsie | #ff00ff nebo #f0f | rgb(255,0,255) | hsl(300,100%,50%) | Růžový | |
fialová | #800080 | rgb(128,0,128) | hsl(300,100%,25%) | Fialový |
Použití RGB
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Barvu můžete definovat pomocí hodnot červené, zelené a modré v desítkové soustavě. Každá ze tří barevných složek nabývá hodnoty od 0 do 255. Je také přípustné určit barvu v procentech, přičemž 100 % odpovídá číslu 255. Nejprve zadejte klíčové slovo rgb a poté určete barevné složky v závorkách , oddělené čárkami, například rgb(255, 128, 128) nebo 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 syntaxí podobný RGB, ale obsahuje alfa kanál, který určuje průhlednost prvku. Hodnota 0 je plně průhledná, 1 je neprůhledná a střední hodnota jako 0,5 je poloprůhledná.
RGBA byl přidán do CSS3, takže kód CSS musí být ověřen podle této verze. Je třeba poznamenat, že standard CSS3 je stále ve vývoji a některé funkce se mohou změnit. Například barva ve formátu RGB přidaná do vlastnosti background-color je ověřena, ale barva přidaná do vlastnosti pozadí již není platná. Prohlížeče přitom celkem správně chápou barvu pro obě 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ázev formátu HSL je odvozen od kombinace prvních písmen Hue (odstín), Saturate (sytost) a Lightness (světlost). Odstín je hodnota barvy na barevném kolečku (obr. 1) a udává se ve stupních. 0° odpovídá červené, 120° zelené a 240° modré. Hodnota odstínu se může lišit od 0 do 359.
Rýže. 1. Barevné kolečko
Sytost je intenzita barvy a měří se v procentech od 0 % do 100 %. Hodnota 0 % označuje žádnou barvu a odstín šedé, 100 % je maximální hodnota pro sytost.
Světlost určuje, jak jasná je barva, a udává se v procentech od 0 % do 100 %. Nízké hodnoty ztmaví barvu a vysoké hodnoty zesvětlí barvu, extrémní hodnoty 0 % a 100 % odpovídají černé a bílé.
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 syntaxí podobný jako HSL, ale obsahuje alfa kanál pro určení průhlednosti prvku. Hodnota 0 je plně průhledná, 1 je neprůhledná a střední hodnota jako 0,5 je poloprůhledná.
Hodnoty barev RGBA, HSL a HSLA jsou přidány do CSS3, takže při používání těchto formátů zkontrolujte platnost verze kódu.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Varování
Všechny metody odchytu lvů uvedené na stránce jsou teoretické a založené na výpočetních metodách. Autoři neručí za vaši bezpečnost při jejich používání a zříkají se jakékoli odpovědnosti za výsledky. Pamatujte, že lev je dravec a nebezpečné zvíře!
Výsledek tohoto příkladu je znázorněn na Obr. 2.
Rýže. 2. Barvy na webové stránce