CSS ponúka veľa vlastností pre prispôsobenie vzhľadu textu. Tieto zahŕňajú výber písma, štýl písma a tiene.
Medzi vlastnosti písma v CSS patria informácie o písme, štýle písma a hrúbke písma. Tieto vlastnosti sú samozrejme najviac užitočné pre HTML prvky obsahujúce text (p, i
a pod.). Môžu sa však používať aj pre tabuľky.
Pomocou font-family
možno stanoviť požadovaný font.
<!DOCTYPE html> <html lang="de"> <head> <title>PSD-Tutorials.de</title> <meta charset="UTF-8" /> <style> p {font-family:verdana, sans-serif;} h1 { font-family:"Courier New", Courier, monospace; } </style> </head> <body> <div> <h1>PSD-Tutorials.de</h1> <p>Das ist ein Absatz mit einem <strong>fetten Wort</strong>.</p> <h2>Das ist eine Überschrift mit einem <strong>fetten Wort</strong>.</h2> </div> </body> </html>
Výsledok v prehliadači vyzerá nasledovne:
Bežné písmená sú napríklad Arial, Helvetica
a Times Roman
. Vlastnosť CSS font-family
priradzuje požadované písma. Ak uvedieme viacero písiem, je dôležitá ich poradie. Ak je prvé uvedené písmo k dispozícii, bude použité. Požadované písma sú oddelené čiarkami. Posledným pokynom je obvykle tzv. generická rodina písma, ktorá umožňuje prehliadačom vybrať podobný font.
• serif
= písmo s ozdobami
• sans-serif
= písmo bez ozdob
• cursive
= písmo pre kurzívny text
• fantasy
= extravagántne písmo
• monospace
= písmo s rovnakou hrúbkou znakov.
Štýl písma
Pomocou vlastnosti font-style
môžete určiť štýl písma. Ak to zvolené písmo umožňuje, môžete silou vlastnosti italic
vnútiť kurzívny spôsob písania.
Iné písma možno nakloniť pomocou oblique
. Ďalšou vlastnosťou CSS ovplyvňujúcou vzhľad textu je font-variant
. Pomocou nej možno definovať tzv. kapitálky.
Ak chcete nastaviť kapitálky, priraďte vlastnosti font-variant
hodnotu small-caps
.
Veľkosť písma
Dôležitou informáciou je aj veľkosť písma. CSS na to ponúka vlastnosť font-size
. Veľkosti písma možno zadať v rôznych jednotkách.
• EM
• REM
• Pixel
• Percento
• Kľúčové slová
Ako kľúčové slová sú k dispozícii nasledujúce varianty:
• xx-small
– veľmi malé
• x-small
– veľmi malé
• small
– malé
• smaller
– menší ako v nadradenom prvku
• medium
– stredné
• large
– veľké
• x-large
– veľmi veľké
• xx-large
– veľmi veľké
• larger
– väčší ako v nadradenom prvku
Ukážka, ako sa dá nastaviť veľkosť písma:
.eins {font-size: 10px;} .zwei {font-size: 20px;} .drei {font-size: 110%;} .vier {font-size: xx-large;}
A takto to vyzerá v prehliadači:
Pri určovaní veľkosti písma je dôležité zohľadniť, že rôzne jednotky majú svoje výhody a nevýhody.
Pre prehľad o tom, ktorú jednotku je najlepšie použiť a kedy, navštívte stránku http://www.soeren-hentzschel.at/technik/programmierung/2011/01/16/px-pt-em-welches-ist-das-richtige-mas-fur-schrift/. Pre tých, čo si to nechcú prečítať, máme jedno odporúčanie: Používajte relatívne hodnoty ako em
pre zobrazovanie na obrazovke. Pre tlačové rozloženia sa však radšej spoliehajte na absolútne jednotky ako pt
.
Hrúbka písma
Pokračujeme s tzv. hrúbkou písma. Týmto sa stanovuje tlak a pevnosť písma. Na to sa používa vlastnosť font-weight
.
.fett { font-weight:bold; }
Takto označený text sa zobrazuje tučne.
Možné hodnoty sú bold
(tučné), bolder
(extra tučné), lighter
(tenšie) a normal
. Ďalej sú povolené číselné hodnoty 100, 200, 300, 400, 500, 600, 700, 800
a 900
. Tieto hodnoty sa pohybujú od extra-tenkého (100
) po extra tučné (900
).
Zhrňovanie definícií
V súvislosti s definíciami písma hrá dôležitú úlohu aj vlastnosť line-height
, cez ktorú je možné definovať výšku riadkov. Neskôr sa ešte podrobnejšie budeme zaoberať touto vlastnosťou. V tejto chvíli ju musíme len spomenúť, pretože zohráva určitú úlohu v súvislosti s ďalšou ukázanou font
vlastnosťou.
Zatiaľ môžete kombinovať uvedené informácie o zobrazovaní písma. Na tento účel slúži všeobecná vlastnosť font
, ktorá zahŕňa tieto jednotlivé údaje alebo ich zahŕňa.
• font-style
• font-variant
• font-weight
• font-size
• line-height
• font-family
Pomocou font
môžete kombinovať rôzne formátovania písma. Môžete uviesť vyššie uvedené vlastnosti, ale nemusíte použiť všetky. Povinné sú však vlastnosti pre veľkosť písma a rodinu písma.
Vďaka skratkám môžu byť súbory CSS stručnejšie a prehľadnejšie.
Poradie, ktoré bude uvedené nižšie, je však potrebné dodržať. Ak budú vyznačené obe vlastnosti font-size
a line-height
, budú oddelené lomkou. Ak na tejto mieste bude uvedená len jedna hodnota, znamená to font-size
.
Príklad:
p { font: italic small-caps bold 1.3em/1.5em Georgia,Times,serif; }
font-size-adjust
bol vyvinutý na dosiahnutie približne rovnakej veľkosti písma. Rôzne písma majú pri rovnakej výške písma rôzne výšky x. Avšak písma s väčšou výškou x sú lepšie čitateľné. Môže sa teda stať, že dokument bude ťažko čitateľný, ak pôvodné písmo nie je k dispozícii a nahradí ho iné s menšou výškou x. S font-size-adjust
by mal byť tento rozdiel vyrovnávaný.
Príklad:
h1 { font-family: Verdana, 'Times New Roman', 'Courier New'; font-size-adjust: 0.61; }
V ďalšom návode sa dozviete ďalšie možnosti, ako môžete prispôsobiť vzhľad textu na svojej webovej stránke.