| Einstein.cz | O Životě.cz | All4web | Chat4U | Soldát.cz |
Tvorba WWW
 
Odb∞r email∙

Aktuality
╚lßnky
 
 
PartnerskΘ weby
 JakNaWeb.com - vÜe pro tvorbu webu - HTML, PHP, MySQL, ASP, CSS,
XML, JavaScripty, PHP
 
Informace o serveru
╣Θfredaktor
Marek Soldßt

hostujeme u
WEB4U

kontaktnφ email
marek@soldat.cz

ISSN 1214-0082
 
Hledßnφ
 
 
 
Anketa
JakΘho pou╛φvßte mobilnφho operßtora?

Eurotel (20%)


T-Mobile (21%)


Oskar (26%)


Jin² (12%)


Nemßm mobil (21%)



Celkem hlasovalo 110 lidφ.
 
Co s Φlßnkem ?
 
U╛ jste Φetli...?
 
Ikonka serveru
 

CSS - dΘlkovΘ jednotky, urΦovßnφ barev

vydßno : 04. 02. 2003, autor : Marek Soldßt, kategorie : Tvorba WWW - CSS

Tento Φlßnek detailn∞ popisuje d∙le╛it² dopln∞k CSS a tφm jsou dΘlkovΘ jednotky. P°edstavφme se jednotky absolutnφ, relativnφ i procentußlnφ urΦovßnφ. TakΘ nezapomeneme na definovßnφ barev.

DΘlkovΘ jednotky

DΘlkovΘ jednotky se d∞lφ na absolutnφ a relativnφ. Do t∞ch relativnφch pat°φ em, ex a paradoxn∞ i jeden pixel. Do absolutnφch pak °adφme v╣echny ostatnφ.

Pixel

Pixel pat°φ mezi relativnφ jednotky proto, ╛e jeho skuteΦnß velikost zßvisφ na rozli╣enφ monitoru. Zapisujeme ho Φφslem a p°φponou px:

div { width: 50px }

em

Jeden em reprezentuje ╣φ°ku velkΘho pφsmene M. TaktΘ╛ se °adφ mezi relativnφ jednotky, proto╛e jeho skuteΦnß dΘlka pln∞ zßvisφ na nastavenΘ velikosti textu. Zapisuje se Φφslem a p°φponou em, m∙╛eme pou╛φvat i Φφsla desetinnß.

div { width: 13,5em }

ex

Jeden ex zase reprezentuje v²╣ku malΘho pφsmene x. Jako v p°edchozφm p°φpad∞ se jednß o jednotku relativnφ, jeho skuteΦnß dΘlka pln∞ zßvisφ na nastavenΘ velikosti textu. Zapisuje se Φφslem a p°φponou ex, i zde m∙╛eme pou╛φvat Φφsla desetinnß.

div { width: 13,5ex }

Absolutnφ jednotky

Jeliko╛ pravidla pro absolutnφ jednotky jsou zhruba stejnß (v╛dy se zapisuje Φφslem a nßzvem jednotky, Φφsla mohou b²t i desetinnß), ukß╛eme si je v╣echny pohromad∞:

JednotkaNßzev╚eskyP°φklad zßpisu
ininchpalcc1,7in
cmcentimetercentimetr8,5cm
mmmilimetermilimetr12mm
ptpointbod12pt
pcpicapica13,5pc

Procenta

ObΦas si s p°edchozφmi dΘlkov²mi jednotkami prost∞ nevystaΦφme, nebo jsou pro dan² p°φpad p°φli╣ slo╛itß. V t∞chto p°φpadech m∙╛eme v∞t╣inou pou╛φt i procentußlnφ zßpis, s tφm, ╛e 100% je dΘlka danΘ vlastnosti v p°φpad∞, ╛e by nebyla uvedena. Zßpis se provßdφ Φφslem a znakem %:

div { width: 150% }

Barvy

Zßpis barvy lze provßd∞t rozliΦn²mi zp∙soby, poj∩me se na n∞ podφvat:

Zßpis nßzvem barvy

Zßpis nßzvem barvy se pou╛φvß velmi mßlo, je k tomu ale takΘ pßsn² d∙vod. Jedna takto zapsanß barva toti╛ m∙╛e vypadat jinak v jednom prohlφ╛eΦi tak a v druhΘm zase jinak. Existuje asi 140 barev, kterΘ lze takto zapsat, ale relativn∞ spolehlivΘ zobrazenφ lze Φekat jen u 16 zßkladnφch:

Nßzev barvyUkßzka
BlackUkßzka
NavyUkßzka
BlueUkßzka
MaroonUkßzka
PurpleUkßzka
GreenUkßzka
RedUkßzka
TealUkßzka
MagentaUkßzka
OliveUkßzka
GrayUkßzka
LimeUkßzka
AquaUkßzka
SilverUkßzka
YellowUkßzka
WhiteUkßzka

P°φklad zßpisu pomocφ nßzvu:

p { color: red }

Zßpis RGB

Barvu takΘ m∙╛eme zapsat pomocφ RGB. Ten spoΦφvß v nastavenφ intenzity ΦervenΘ, zelenΘ a modrΘ Φφslem 0 - 255. Toto nastavenφ se zapisuje nßsledujφcφm zp∙sobem:

rgb(cervena,zelena,modra)

P°φklad

p { color: rgb(140,68,0) }

Hexadecimßlnφ zßpis

Hexadecimßlnφ zßpis barvy je bez nadsßzky nejpou╛φvan∞j╣φ. Sv²m principem se podobß zßpisu RGB, mφsto Φφsel 0-9 se ale pou╛φvajφ hexadecimßlnφ znaky, tedy 0123456789ABCDEF. P°ed cel² zßpis pak vlo╛φme m°φ╛ku #. Existujφ dv∞ varianty RGB zßpisu. Tou prvnφ, nejpou╛φvan∞j╣φ je zßpis po dvou znacφch, tedy #╚╚ZZMM (╚ = Φervenß, Z = zelenß, M = modrß). M∙╛eme ale zapisovat takΘ po jednom znaku, tedy #╚ZM, co╛ omezuje v²b∞r na safe-colors, tedy tzv. bezpeΦnΘ barvy. To jsou barvy, kterΘ by se m∞li v ka╛dΘm prohlφ╛eΦi zobrazit ·pln∞ stejn∞.

P°φklad zßpisu #╚╚ZZMM:

p { color: #A48000 }

P°φklad zßpisu #╚ZM:

p { color: #A80 }

Kouzlo prvnφ varianty je v tom, ╛e se dß jednodu╣e p°evßd∞t mezi RGB zßpisem pomocφ obyΦejnΘ kalkulaΦky, kterß podporuje hexadecimßlnφ soustavu.

Fotografie autora
Marek Soldßt, marek@soldat.cz
Autor je ╣Θfredaktorem serveru Einstein.cz.
 
Tento Φlßnek je souΦßstφ serißlu CSS
 
Komentß°e
V∞cAutorDatum a Φas

K Φlßnku nejsou ╛ßdnΘ komentß°e.

Zobrazit V╣e | P°idat nov²