290 likes | 642 Views
Farby v HTML. Pomenované farby. Niektoré dôležité farby majú svoje mená. Je definovaných 16 základných farieb: white, yellow, fuchsia, aqua, red, lime, blue, black, green, maroon, olive, purple, gray, navy, teal, silver. Príklad modrého pozadia stránky: <body bgcolor="blue">
E N D
Pomenované farby • Niektoré dôležité farby majú svoje mená. Je definovaných 16 základných farieb: • white, yellow, fuchsia, aqua, red, lime, blue, black, green, maroon, olive, purple, gray, navy, teal, silver. • Príklad modrého pozadia stránky: • <body bgcolor="blue"> • alebo pomocou štýlu: • <style> body {background-color: blue}</style> • Zelené písmo: • <font color="green">zelené písmo</font> • alebo pomocou štýlu • <span style="color: green">zelené písmo</span>
RGB model • Každé farebné svetlo sa skladá z troch zložiek: červenej, zelenej a modrej, po anglicky RGB = red, green, blue. • Keď sa určitým spôsobom zapíše, akou intenzitou sa má ktoré svetlo v ktorom bode obrazovky svietiť, tak sa z toho dá zložiť ľubovoľná farba. • Napríklad žltá je zmes červeného a zeleného svetla.
Zápis farby v HTML • Percentový zápis • Pri tomto zápise sa udáva, z koľkých percent ktoré svetlo svieti. • Biela farba sa zapisuje v systéme rgb(100%, 100%, 100%). Červená je rgb(100%, 0%, 0%). Tmavo modrá rgb(0%, 0%, 50%) • Desiatkový zápis • Jedná sa o to isté ako pri percentovom zápise, ale škála nie je od nuly do stovky, ale od 0 do 255. • Krikľavo zelená farba je potom rgb(0, 255, 0), normálne zelená je rgb(0, 128, 0).
Zápis farby v HTML • Šestnástkový zápis • Tento typ zápisu je trochu podobný desiatkovému zápisu s niekoľkými rozdielmi. • Nepoužíva zátvorky a medzery (používa sa tam iba # mriežka) a čísla sa zapisujú šestnástkovej (hexadecimálnej) sústave, takže sa každý odtieň vojde do dvoch znakov. • Zápis napr. modrej farby je potom #0000FF, pretože FF je hexadecimálny zápis čísla 255. • Hexadecimálny zápis sa dá ešte viac zjednodušiť na tri čísla, pokiaľ sú dvojice čísel rovnaké, napr. #3366cc = #36c.
Príklady zápisu farby v HTML • Príklad: nasledujúce zápisy červenej farby sú ekvivalentné: • red • rgb(100%, 0%, 0%) • rgb(255, 0, 0) • #FF0000 • #ff00000 • #f00 • Alebo sa píše napr. • <font color="#008000>Pekné zelené písmo</font> • <font color="rgb(0, 128, 0)">Úplne rovnaké zelené písmo</font>
Bezpečné farby – safe color • Niektoré nové mobily, staršie monitory a staršie grafické karty (všeobecne zariadenia s 256 farbami) dokážu zobrazovať iba niektoré farby. • Všetky ostatné farby sa snažia iba napodobovať pomocou fŕkanej plochy (dithering), čo sa ale mnohokrát nedarí. Riešením je využitie tzv. Netscape palety. • Tieto farby majú v hexadecimálnom zápise pre každú farbu iba šesť možných hodnôt: 00, 33, 66, 99, CC alebo FF. • Napríklad #33CC66 je bezpečná farba (nazelenalá). Alebo #FF0066 je bezpečná červená. • V percentuálnom zápise sa môžu používať násobky 20%, čo zodpovedá násobkom čísla 51 v desatinnom zápise. • Takýchto bezpečných farieb je 216. • K bezpečným farbám patrí taktiež šestnásť odtieňov sivej farby (#xxxxxx, kde x je 0 až F).
Neistota výslednej farby • Každý užívateľ vidí farby na stránke úplne inak. Je to spôsobené rôznymi typmi monitorov - na každom monitore vyzerá farba trochu inak. • Naviac si ľudia nastavujú rôzny jas a kontrast, takže sa na konkrétne zobrazenie farby nemôžete spoľahnúť. • To obzvlášť platí pre kombinácie farieb písma a pozadia -- čo sa na jednom monitore zdá celkom čitateľné, na inom však môže splývať do jednej plochy.
Jednotky • Absolútne • cm, mm, px, ... • Relatívne • Percento, ex, em ...
Pixely • Obrazovkové body. • Klasické rozlíšenie obrazovky je 800 x 600 bodov alebo 1024 x 768. • Pixely sú základnou dĺžkovou jednotkou v HTML. • Pokiaľ je niekde uvedený nejaký rozmer (bez znaku percent), tak je chápaný vždy ako počet pixelov.
Percentá • Percentá sa v HTML zapisujú ako číslo a znak percenta. Nie je medzi tím medzera. • Ako 100% sa chápe šírka alebo výška nadradeného elementu. To môže byť tabuľka (table), bunka tabuľky (td), oddiel (div) a podobne. Ale nie je to napríklad odstavec (p), pretože ten sám o sebe žiadnu nastavenú alebo omedzenú šírku a výšku nemá. • Nadradeným elementom je často celý dokument. Preň platí: • šírka počíta z šírky dokumentu, čo je často šírka okna, ale môže to byť viac, pokiaľ nejaký element presahuje doprava. • percentuálny základ pre výšku sa ale pri dokumentoch chápe ako výška okna.