CSS: Číselné soustavy

Pokud se začnete zajímat o barvy, tak by vás to mohlo zajímat, ale pokud se nezajímáte o webdesign i tak je to velmi zajímavé.

Dvojková soustava, bity a bajty

Jeden Bajt = 8bitů. Barvy (všechny barvy, nejen na webu) jsou zapsány v 8 bitech, v každém bitu je buď jednička nebo nula - dvojková soustava. RGB tvar sestává ze 3 Bajtů nebo-li 24 bitů

Jeden Bajt - 8bitů
10101001

Dvojkové číslo lze velmi snadno převést do desítkové soustavy. Desítkové číslo, třeba 4921 lze zapsat jako součet 1x100 +2x101 + 3x102 + 4x103 a úplně stejné je to u dvojkové.

dvojkové číslo10101001
desítkové číslo1x270x261x250x24 1x230x220x211x20
sečteno 169

Co z toho plyne? Maximální hodnota jednoho bitu 11111111 je rovna 255.

Tvar RGB

Tvar RGB je poměr červené(red), zelené(green) a modré(blue). Maximální hodnota každé barvy je právě 255, jeden bit. Barvy jsou tři - bity také.

RGBVýsledná barva
barva

Nyní tedy můžeme použít zápis rgb(červená, zelená, modrá) s tím, že víme, že meximální hodnoty jsou 255. Zbývá tedy otázka, co je Hexadecimální tvar?

Hexadecimální tvar

Pomocí hexadecimálního - šestnáctkového tvaru se barvy zapisují najčastěji. Vyvstává tu malý problém 16 základních číslic (dvojková měla 2 - 1,0). Jednotlivé číslice: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Šestnáctkový tvar lze opět vyjádřit jako součet Xx160, Xx161, Xx162....Nejefektivnější je převádět dvojková čísla na šestnáctková

dvojkové číslo10101001
mezisoučet23+2123+20
desítková hodnota109
šestnáctkové čísloA9

Z toho plyne, že maximální hodnota jednoho bitu je 255 v desítkové a FF v šestnáctkové.

Zadání v HTML nebo v CSS se dělá tak, že zapíšete # a za něj jednotlivé hodnoty (r, g, b) Pokud bude dílčí ěestnáctkové číslo menší než 10, zapište před hodnotu nulu.

Takže tvar #12FFA9 je 18 červené, 255 zelené a 169 modré.

Závěr

Jestli to chcete takhle dělat, to je vaše věc a mnohem lepší a jednodušší je použít vestavěný editor barev ve vašem Editoru HTML.



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama