Eurotel (20%)
T-Mobile (21%)
Oskar (26%)
Jin² (12%)
Nemßm mobil (21%)
CSS - Formßtovßnφ textu
V tomto dφle si probereme formßtovßnφ textu ve strßnce pomocφ CSS styl∙. NauΦφme se text zarovnßvat, m∞nit font, barvu, velikost, styl, tlou╣╗ku, podtr╛enφ a je╣t∞ mnohem vφce.
Zarovnßnφ
Jednou z klφΦov²ch vlastnostφ textu je jeho zarovnßnφ. CSS nßm umo╛≥uje zarovnßvat text doleva, doprava, na st°ed a do bloku. Tyto parametry nastavujeme u vlastnosti text-align:
zarovnßnφ | CSS k≤d |
doleva | text-align:left; |
doprava | text-align:left; |
na st°ed | text-align:left; |
do bloku | text-align:left; |
Typ pφsma, barva, styl
Dal╣φ rozliΦnΘ vlastnosti m∙╛eme nastavovat u pφsma jako takovΘho. M∙╛eme urΦit barvu, font, velikost, barvu, tlou╣╗ku, podtr╛enφ, prolo╛enφ, dokonce i vzdßlenost jednotliv²ch pφsmen.
Typ pφsma
Typ pφsma se nastavuje pomocφ font-family. M∙╛eme urΦit p°esn² font (Arial, Times, Helvetica, Courier, atd.), nebo jen vybrat druh (patkovΘ, bezpatkovΘ, s pevnou ╣φ°kou) a prohlφ╛eΦ u╛ dosadφ vlastnφ pφsmo. Jeliko╛ nikdy nem∙╛eme v∞d∞t, jakß pφsma jsou na poΦφtaΦi nainstalovanß, m∙╛eme jich napsat vφce za sebou a prohlφ╛eΦ se zastavφ u prvnφ dostupnΘ mo╛nosti:
font-family:Arial,Helvetica,Tahoma;
Pro p°φpady, kdy na poΦφtaΦi nenφ ani jedno z pφsem, bychom m∞li je╣t∞ na konec tohoto v²Φtu uvΘst samotn² druh fontu:
nßzev | popis | ukßzka |
monospace | s pevnou ╣φ°kou pφsmene | ukßzka |
serif | patkovΘ pφsmo | ukßzka |
sans-serif | bezpatkovΘ pφsmo | ukßzka |
Zßpis pak bude vypadat t°eba takto:
font-family:Arial,Helvetica,sans-serif;
Tlou╣╗ka pφsma
CSS umo╛≥uje definovat tlou╣╗ku pφsma velmi detailn∞. To se d∞lß pomocφ vlastnosti font-weight. M∙╛eme urΦit, aby pφsmo bylo normßlnφ, tuΦnΘ, nebo jen tuΦn∞j╣φ, nebo lehΦφ. P°esnou tlou╣╗ku m∙╛eme takΘ urΦit Φφslem (100 - 900). Bohu╛el, podpora tΘto ╣kßly nastavenφ nenφ v prohlφ╛eΦφch p°φli╣ uspokojivß, tak╛e v souΦasnΘ dob∞ lze doporuΦit jen pou╛φvßnφ pφsma normßlnφho a tuΦnΘho.
hodnota | popis | ukßzka |
normal | normßlnφ tlou╣╗ka | ukßzka |
bold | tuΦnΘ pφsmo | ukßzka |
lighter | lehΦφ pφsmo | ukßzka |
bolder | tuΦn∞j╣φ pφsmo | ukßzka |
100 | 100 bodovß tlou╣╗ka | ukßzka |
200 | 200 bodovß tlou╣╗ka | ukßzka |
300 | 300 bodovß tlou╣╗ka | ukßzka |
... | . | .. |
900 | 900 bodovß tlou╣╗ka | ukßzka |
Styl pφsma
U stylu pφsma, neboli font-style m∙╛eme urΦit nastavenφ sklonu pφsma. Mßme t°i mo╛nosti:
hodnota | popis | ukßzka |
normal | bez naklon∞nφ | ukßzka |
italic | naklon∞nφ kurzφva | ukßzka |
oblique | ╣ikmΘ pφsmo - zobrazuje se jako kurzφva | ukßzka |
Mezery mezi pφsmeny
Mezery mezi jednotliv²mi pφsmeny se urΦujφ vlastnostφ letter-spacing. Tu m∙╛eme nastavit bu∩ na normal, nebo jφ m∙╛eme urΦit pomocφ dΘlkov²ch jednotek.
Mezery mezi °ßdky
Mezery mezi jednotliv²mi °ßdky se urΦujφ vlastnostφ line-height. Ta dovoluje nastavenφ normal, nebo pomocφ dΘlkov²ch jednotek, m∙╛eme ale urΦit vzdßlenost i procentußln∞.
Barva pφsma
V CSS m∙╛eme nastavit i barvu pφsma. Pou╛φvßme k tomu pouze urΦovßnφ barev.
Velikost textu
Velmi podstatnΘ nastavenφ textu je jeho velikost. Tu urΦujeme vlastnostφ font-size. SprßvnΘ nastavenφ velikosti textu je velmi d∙le╛itΘ, proto╛e p°φli╣ mal² text m∙╛e vΘst k neΦitelnosti celΘho webu, p°φli╣ velk² text naopak siln∞ naru╣uje design strßnek. Pokud chcete mφt opravdu p°φstupn² web, m∞li byste se ale vyvarovat zadßvßnφ velikosti textu pomocφ pixel∙. Ten potom prohlφ╛eΦ neumφ ani zv∞t╣it, ani zmen╣it (vyjφmkou je prohlφ╛eΦ Mozilla). LidΘ s r∙zn²mi oΦnφmi vadami (a divili byste se, kolik jich je), nebo lidΘ star╣φ toti╛ majφ se Φtenφm men╣φch text∙ velkΘ problΘmy. Pokud jsou zrovna na internetu, mohou si velikost textu zvolit a tφm si ho p°izp∙sobit. Neberme jim tu mo╛nost. Pokud ale d∞lßte pixel-perfect design, pravd∞podobn∞ Vßm nic jinΘho nezbyde.
hodnota | popis | ukßzka |
medium | st°ednφ velikost | ukßzka |
larger | v∞t╣φ text | ukßzka |
smaller | men╣φ text | ukßzka |
large | velk² text | ukßzka |
x-large | je╣t∞ v∞t╣φ text | ukßzka |
xx-large | opravdu velk² text | ukßzka |
small | mal² text | ukßzka |
x-small | je╣t∞ men╣φ text | ukßzka |
xx-small | opravdu mal² text | ukßzka |
Nastavenφ takΘ m∙╛eme provΘst procentußln∞, nebo pomocφ dΘlkov²ch jednotek.
Zkrßcen² zßpis
V∞t╣inu v²╣e uveden²ch vlastnostφ pφsma lze zapsat takΘ zkrßcen²m zßpisem vlastnostφ font. Prvky jsou zastoupeny v tomto po°adφ:
font-style font-variant font-weight font-size line-height font-family
font-vyriant jsme se neuvßd∞li - nechte jej nastaven² na normal
P°φklad zkrßcenΘho zßpisu:
p { font: italic normal bold 12pt 2px sans-serif; }
Dekorace a transformace
Dekorace textu
Pod zßhadn²m pojmem dekorace textu se neskr²vß nic jinΘho, ne╛ podtr╛enφ, nadtr╛enφ, nebo p°e╣krtnutφ. Lze sice nastavit je╣t∞ blikßnφ, to se ale nesetkalo s velkou podporou dne╣nφch prohlφ╛eΦ∙. V tabulce nφ╛e jsou mo╛nΘ hodnoty vlastnosti text-decoration:
hodnota | popis | ukßzka |
none | bez dekorace | ukßzka |
underline | podtr╛enφ | ukßzka |
overline | nadtr╛enφ | ukßzka |
line-through | p°e╣krtnutφ | ukßzka |
blink | blikßnφ | ukßzka |
Transformace textu
Aby toho nebylo mßlo, m∙╛eme pomocφ vlastnosti text-transform urΦit transformaci textu, tedy jestli majφ b²t v╣echna pφsmena malß, velkß, nebo kapitßlky:
hodnota | popis | ukßzka |
none | bez transformace | ukßzka ukßzka |
uppercase | v╣echna velkß | ukßzka ukßzka |
lowercase | v╣echna malß | ukßzka ukßzka |
capitalize | kapitßlky (prvnφ pφsmeno velkΘ, dal╣φ malß) | ukßzka ukßzka |
Norma CSS sice umo╛≥uje nastavovßnφ dal╣φch zajφmav²ch vlastnostφ (stφnovßnφ, layout atd.), ty jsem ale pro tentokrßt vynechal, jeliko╛ je je╣t∞ dne╣nφ prohlφ╛eΦe nepodporujφ.
V∞c | Autor | Datum a Φas |
K Φlßnku nejsou ╛ßdnΘ komentß°e. | ||
Zobrazit V╣e | P°idat nov² |