DΘlkovΘ jednotky v CSS

Zßpis dΘlky - Pixel - Absolutnφ jednotky - Relativnφ jednotky - Procenta - P°φklad - Zßpis URL

Zßpis dΘlky

V CSS se mezi Φφslem a znaΦkou jednotky ned∞lß mezera. Nap°φklad font-size: 14pt. Pou╛itelnΘ jednotky jsou px, mm, cm, in, pt, pc, em a ex. Jejich detaily rozeberu nφ╛e. Chcete-li zadßvat desetiny, odd∞lujte teΦkou (jak je zvykem ve sv∞t∞), nikoliv Φßrkou (jak je zvykem v Φesk²ch zemφch).

Pixel

Zßkladnφ dΘlkovou jednotkou je pixel, co╛ je obrazovkov² bod. Zapisuje se px. V HTML (ne v CSS) se v╣echny rozm∞ry (krom∞ procent) udßvajφ v pixelech. Tak╛e pokud nßhodou uvedete dΘlku bez jednotky, prohlφ╛eΦ by to m∞l pochopit jako ╛e je to v pixelech (ale t°eba IE 6 to obΦas nepochopφ a ·daj bez jednotky ignoruje (zji╣t∞no u pozicovßnφ)).

Absolutnφ jednotky

ZnaΦky mm, cm, in, pt a pc p°edstavujφ normßlnφ rozm∞ry znßmΘ z reßlnΘho sv∞ta. Nijak ale nenφ dßno, jak se tyto jednotky zobrazφ v koneΦnΘm efektu (nap°φklad existujφ r∙znß rozli╣enφ obrazovek), podle m²ch zku╣enostφ fungujφ p°esn∞ jenom p°i tisku (tak╛e zas tak "absolutnφ" to nenφ).

ZnaΦka Nßzev P°evod PoΦet px *
mm milimetr   1mm = 3.78px
cm centimetr 1cm = 10mm 1cm = 37.8px
in palec (inch) 1in = asi 2,6cm 1in = 96px
pt typografick² bod 72pt = 1in 3pt = 4px
pc pica nebo tΘ╛ cicero 1pc = 12pt , 6pc = 1in 1pc = 16px

TypografickΘ jednotky pt a pc se odvozujφ od anglickΘho palce. V b∞╛nΘm ╛ivot∞ se s nimi nesetkßte, ale nap°φklad pt je ta jednotka, ve kterΘ se udßvß velikost pφsmen v textov²ch editorech typu Wordu.

* P°evod na pixely se podle m²ch pozorovßnφ odvozuje od vztahu 3pt = 4px, kter² nenφ nikde jinde uvßd∞n. Funguje to tak ale p°inejmen╣φm v Exploreru a Navigatoru Φty°kßch.

DoporuΦenφ: vyberte si jednu "oblφbenou" jednotku a v╣echno uvßd∞jte v nφ. ╚asem se velmi dob°e nauΦφte, jak je velkß a co v nφ mßte jak zadat. DoporuΦuji samoz°ejm∞ pixel.

Relativnφ jednotky

ZnaΦka Nßzev V²znam
em eM, ΦtverΦφk V²╣ka velkΘho pφsmena M
ex eX V²╣ka malΘho pφsmena x

Jednotky em a ex m∞nφ svou velikost v zßvislosti na aktußlnφ velikosti pφsma. Aktußlnφ velikost pφsma je ovlivn∞na jednak formßtovacφmi znaΦkami (<big> a pod.), jednak volbou u╛ivatele. V∞t╣ina prohlφ╛eΦ∙ toti╛ umo╛≥uje nastavit velikost zobrazovanΘho pφsma (zobrazit / velikost textu). To je i zßkladnφ v²znam t∞chto jednotek -- umo╛≥ujφ design, kter² se p°i zm∞n∞ tohoto nastavenφ nerozsype. (Jinß metoda je zadat v╣echna pφsma absolutn∞, to ale u╛ivatele akorßt oprudφ.)

JinΘ pou╛itφ je u obtΘkan²ch obrßzk∙: pokud chcete, aby obrßzek byl vysok² stejn∞ jako t°i °ßdky, zadßte k obrßzku style="height: 3em". UrΦit∞ existujφ dal╣φ pou╛itφ, na kterß ale p°ijdete a╛ ve chvφli, kdy je budete pot°ebovat.

Pro IE 4 je 1em = 2ex, v NN je tro╣ku obΘ trochu v∞t╣φ, p°iΦem╛ 1em > 2ex.

Existuje i jednotka en (p∙lΦtverΦφk), kterß je ale nestandardnφ a divn∞ podporovanß.

Procenta

S procenty je v CSS trochu zmatek, ale dß se to pochopit. Zßpis vypadß jako u obyΦejn²ch jednotek: width: 20% t°eba (mezi Φφslem a % nenφ mezera). Jedin²m problΘmem je to, jak se budou procentußlnφ hodnoty interpretovat. Jde prost∞ o to, z Φeho jsou to procenta.

Na tuto otßzku obecnß odpov∞∩ neexistuje. U ka╛dΘ vlastnosti je tomu jinak. V mnoha v²Φtech vlastnostφ a hodnot CSS je sloupeΦek "interpretace procent", ve kterΘm se nalΘzß pokus o specifikaci. Jß to tam nepφ╣u, proto╛e to stejn∞ v∞t╣inou funguje v ka╛dΘm prohlφ╛eΦi jinak.

Na╣t∞stφ existujφ ale jenom t°i zßkladnφ interpretace, kterΘ jsou ve v∞t╣in∞ p°φpadech stejn∞ shodnΘ. Procenta se poΦφtajφ bu∩

co╛, jak jist∞ chßpete, je v mnoha p°φpadech totΘ╛. Slo╛it∞j╣φ zano°enΘ p°φpady se stejn∞ musejφ odzkou╣et. Tak╛e procenta zadßvat doporuΦuji, je to mnohdy velkΘ ulehΦenφ.

P°φklad

Prou╛ky by se m∞ly zobrazit podobn∞ ╣irokΘ.

width: 192px
width: 10em
width: 20ex
width: 5cm
width: 50.8mm
width: 2in
width: 144pt
width: 12pc
width: 192px

Zßpis URL

Je╣t∞ bych m∞l zmφnit, jak se v CSS zapisujφ adresy. Je to pot°eba zejmΘna p°i naΦφtßnφ obrßzkov²ch pozadφ, ale jsou i jinΘ p°φpady.

Nßsledujφcφ zßpisy jsou rovnocennΘ: 

background-image: url('pozadi.gif');
background-image: url("pozadi.gif");
background-image: url(pozadi.gif);

Majφ se psßt uvozovky, apostrofy nebo nic? 

URL v adrese m∙╛e b²t i absolutnφ.

Dal╣φ: R∙zn² zßpis CSS v prohlφ╛eΦφch P°edchozφ: Vlastnφ styly (class a id)
Vizte tΘ╛: P°ehled hodnot CSS, ┌vod do CSS, Zßpis barev v HTML

Pφ╣e Yuh∙
dusan@pc-slany.cz
mail formulß°em
Jak psßt web O tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek.

Zßklady HTML CSS FrontPage Hledßnφ

Obsah

Hlavnφ strßnka

Novinky

FAQ

Download

Zdroje

Hledßnφ


Roz╣φ°enΘ

Zßkladnφ kurs

Jak ud∞lat strßnku

Zßklady HTML

Publikovßnφ

Zßsady psanφ

Editory

R∙znΘ prohlφ╛eΦe

Editory

FrontPage 2000

FP Editor 98

Word 97

FrontPage Express

HTML tipy

P°φprava obrßzk∙

Obrßzky

Pozadφ

Odkazy

Vychytßvky odkaz∙

Zßlo╛ky

Aktivnφ mail

Tabulky

┌prava tabulek

Novinky tabulek

Design tabulkami

Rßmy

Formßtovßnφ rßm∙

Rßmy nepou╛φvat

Iframe

Formulß°e

Formulß°e v HTML

DokonalΘ formulß°e

Zßpis barev

Definice

Formßtovacφ chyby

Jak ud∞lat levΘ menu

Vyt∞╛ovßnφ strßnek

Provoz webu

Rychlost strßnek

VzdßlenΘ slu╛by

VyhledßvaΦe

Katalogy

Sprßva soubor∙

Ikona strßnky

Obsah / forma

╚e╣tina

Chyby Φe╣tiny

Tabulky k≤dovßnφ

Meta tagy

Nastavenφ serveru

Programovßnφ strßnek

ZaΦßtky PHP

Mo╛nosti PHP

Pou╛φvßnφ prohlφ╛eΦe

CSS styly

CSS styly

┌vod do CSS

Struktura textu

CSS prakticky

P╪EHLED VLASTNOST═ CSS

Slo╛it∞j╣φ deklarace

DΘlkovΘ jednotky

Pozicovßnφ

Sloupce pozicovßnφm

Okraje objekt∙

Odli╣enφ prohlφ╛eΦ∙

Omezenφ CSS

Odli╣n² tisk

DynamickΘ HTML

Filtry

P°φklady filtr∙

R∙znΘ barvy odkaz∙

Barva rolovacφ li╣ty

 


Jak psßt web: http://dusan.pc-slany.cz/internet/

Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz

Poslednφ aktualizace 05.01.2002