Čí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.
Pro převod čísel z jedné číselné soustavy do druhé a naopak použijte níže uvedenou kalkulačku. Maximální hodnota zde může být FF - 255 .

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.

ČERVENÝZELENÝMODRÝ
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
...klikněte zde

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á
Seznam malých literálů s názvy barev je poměrně rozsáhlý a více než dostatečný. Pokud potřebujete nastavit barvu pozadí, která je tak neobvyklá, že nemá ani název, můžete použít hexadecimální hodnotu.

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.

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
pohled kód pohled kód pohled kód pohled kód pohled kód pohled kód

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á“, 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 tis

Jak 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.

Tabulka 1. Názvy barev
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

Barvy

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!

Arrrgh!


Výsledek tohoto příkladu je znázorněn na Obr. 2.

Rýže. 2. Barvy na webové stránce




Nahoru