Értéke lehet:[[<family-name>|<generic
family>],]*[<family-name>|<generic family>]
Alapértelmezés: Böngészőfüggő. Alkalmazható:
Minden elemhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
Értéke elsőbbségi listája a fontcsalád neveknek, és/vagy az általános
fontcsalád-neveknek. Eltérően a legtöbb más CSS tulajdonságtól, az
értékeket vesszővel kell elválasztani, így jelezve, hogy azok
alternatívák.
BODY {font-family: gill, helvetica, sans-serif}
Példa
A felsorolásban használható típusok:
<family-name> A választott fontcsalád neve. Fenti
példában fontcsalád a 'gill' és a 'helvetica'.
<generic-family> Fenti példában az utolsó érték az
általános fontcsalád-név. A következő általános fontcsalád-nevek vannak
definiálva:
serif; (pl: Times)
sans-serif (pl: Helvetica)
cursive (pl: Zapf-Chancery)
fantasy (pl: Western)
monospace (pl: Courier)
Az általános fontcsaládok, mint végső eset jöhetnek számításba. A
szóközöket is tartalmazó fontneveket idézőjelbe kell tenni:
BODY {font-family: "new century schoolbook", serif}
Alapértelmezés: normal Alkalmazható: Minden
elemhez Öröklődik: Igen Százalékos értékek: Nincs
értelmezve
A 'font-style' tulajdonság használatával lehet egy fontcsaládból
kiválasztani a normál, vagy dőlt betűs megjelenést (az 'italic' és az
'oblique' is dőlt betűt eredményez).
Az értékek azokat a betűtípusokat választják ki a böngésző
fontadatbázisából, amelyek az értéknek megfelelően vannak megjelölve. Ha
'italic' jelölésű font nem elérhető, helyette az 'oblique' kerül
használatba. Az 'oblique' jelölésű fontokat a böngésző futásidőben is
generálhatja; egy normál (álló) font megdöntésével.
H1, H2, H3 {font-style: italic}
H1 EM {font-style: normal}
Példa
Fenti példában a H1 elemen belül szereplő kiemelt (EM) szöveg normál
betűkkel jelenik meg.
Alapértelmezés: normal Alkalmazható: Minden
elemhez Öröklődik: Igen Százalékos értékek: Nincs
értelmezve
A fontcsaládon belüli megjelenítésváltozatok másik típusa a
kiskapitális betűtípus. A kiskapitális megjelenítésnél a kibetűk
hasonlítanak a nagybetűkhöz, csak méretük kisebb; arányaikban
jelentéktelen a különbözőség.
A 'normal' érték a betűtípus normál alakját, a 'small-caps' a
kiskapitális alakot választja ki. A CSS-ben elfogadható (de nem
megkövetelt), hogy a kiskapitális betűk kisbetűi a normál fontkészlet
nagybetűinek futásidejű átméretezésével legyenek kialakítva.
A következő példában található utasítások eredményeképpen a H3 elemben
levő szöveg kiskapitális betűkel lesz megjelenítve:
Alapértelmezés: normal Alkalmazható: Minden
elemhez Öröklődik: Igen Százalékos értékek: Nincs
értelmezve
A 'font-weight' tulajdonság választja ki a betűtípus súlyát
(megjelenését).
Az angol eredetiben a "weight" szó szerepel, a magyarban
nincs igazán megfelelő egyetlen szó az itt alkalmazott jelentésre:
a betűtípus vastagsága, színintenzitása. Ezért megmaradtam a szó szerinti
fordításnál: súly.
Alkalmazható értékei 100 - 900 -ig terjedhetnek, ahol minden egyes szám
egy súlyt jelez, amelyek mindegyike sötétebb az előzőnél. A
normal kulcsszó a '400'-as, a bold a 700 -as
értéknek felel meg.
A bolder és lighter értékek a szülő elemtől
örökölt súlyhoz viszonyítva választják ki az alkalmazandó súlyt.
STRONG {font-weight: bolder}
A további gyermek-elemek az így eredményként kapott értéket öröklik,
nem az eredetit.
A fontoknak (font adatoknak) jellemzően van egy, vagy többb
tulajdonságuk, amelyeknek értékei a font "súlyát" leíró nevek. Ezeknek a
neveknek nincs széleskörűen elfogadott, általános érvényű jelentésük.
Feladatuk elsősorban az, hogy súly szerint megkülönböztessék a
fontcsaládon belül a különböző kinézetű fontokat. Használatuk különböző
fontcsaládok között meglehetősen változó. Az a font, amit boldnak
(félkövérnek) gondolhatnánk, az leírása szerint lehet, hogy Regular,
Roman, Book, Medium, Semi-, vagy Demi-bold, Bold, vagy
Black, attól függően, mennyire sötét a 'normal' font az adott
fontcsaládban. Mivel a neveknek nincsenek mértékadó használati előírásaik,
a CSS weight tulajdonság-értékei egy numerikus skálán vannak
megadva, ahol a 400-as, vagy normal érték
jelenti a fontcsalád "normal" értékét. Ez a súlynév van hozzárendelve
ahhoz a kinézetű fonthoz, amelynek neve általában Book, Regular, Roman,
illetve ritkábban Medium.
A fontcsaládon belül más súlyok hozzárendelése a numerikus értékekhez
az árnyékolási (sötétítési) sorrend megtartásával történik. A következő
műveleti sorrend megmutatja, hogy egy tipikus esetben hogyan történik a
súlyok számértékhez rendelése.
Ha a fontcsalád már használ kilencértékű numerikus skálát, a
hozzárendelés közvetlenül történik.
Ha a fontcsaládban a medium érték és a Book,
Regular, Roman, Medium értékek más súlyt jelentenek, a
medium értékhez az 500 lesz hozzárendelve.
A boldként jelölt font leggyakrabban a
700-as értéket kapja.
Ha a fontcsaládban kevesebb, mint kilenc súlyérték van, a "lyukak"
kitöltésére a következő algoritmus használatos: Ha az '500'-as érték
hozzárendelés nélküli, ahhoz a fonthoz lesz hozzárendelve, amelyikhez a
'400'. Ha a '600', '700', '800', vagy '900'-as értékek valamelyike marad
hozzárendelés nélkül, ahhoz a fonthoz lesznek hozzárendelve, amelyiket a
következő sötétebbnek megfelelő kulcsszó kijelöl. Ha a '300', '200',
vagy '100'-as értékek valamelyike marad hozzárendelés nélkül, ahhoz a
fonthoz lesznek hozzárendelve, amelyiket a következő világosabbnak
megfelelő kulcsszó kijelöl.
A következő példa mutatja ennek végrehajtását. A 'Család 1'
fontcsaládban négy súlyt feltételezünk, a világosabbtól a sötétebb felé:
Regular, Medium, Bold, Heavy. A 'Család 2' fontcsaládban 6 súly
van: Book, Medium, Bold, Heavy, Black, ExtraBlack. Figyeljük meg,
hogy a 'Család 2 ExtraBlack' fonthoz nem rendelünk értéket.
Elérhető kinézetek | Hozzárendelt érték | Kitöltött "lyukak"
--------------------+--------------------+--------------------
Család 1 Regular | 400 | 100, 200, 300
Család 1 Medium | 500 |
Család 1 Bold | 700 | 600
Család 1 Heavy | 800 |
--------------------+--------------------+--------------------
Család 2 Book | 400 | 100, 200, 300
Család 2 Medium | 500 |
Család 2 Bold | 700 | 600
Család 2 Heavy | 800 |
Család 2 Black | 900 |
Család 2 ExtraBlack | (nincs) |
Mivel a bolder és lighter relatív kulcsszavak
célja a családon belül a fontok sötétebben, vagy világosabban
történő ábrázolása, és mert a fontcsaládoknak nincs valamennyi
súlyértékhez fontja hozzárendelve, a bolder kulcsszó hatására
a fontcsalád következő sötétebb, a lighter kulcsszó hatására
a fontcsalád következő világosabb tagja kerül használatba. A pontosság
kedvéért a bolder és lighter relatív kulcsszavak
jelentése a következő:
A bolder azt a súlyt választja ki, amelyik sötétebb,
mint az eredeti örökölt érték. Ha nincs megfelelő, ez egyszerűen a
következő numerikus értéket jelenti (és a font változatlan marad). Ha az
örökölt érték '900' volt, az eredményül kapott súly is '900' lesz.
A lighter hasonlóképpen jár el, csak ellenkező
irányban. A következő világosabb súlyértékhez tartozó kulcsszót
választja ki; ha nincs megfelelő, a következő világosabb számértéket (és
a megjelenített font változatlan marad).
Nincs garantálva, hogy minden font-weight érték hatására
az alkalmazott font sötétebb lesz; a fontcsaládok egy részében csak normál
és félkövér típus van, míg más fontcsaládok nyolc különböző súlyértékkel
rendelkeznek. Nincs garantálva az sem, hogy a böngészők helyesen rendelik
egymáshoz az ugyanahhoz a fontcsaládhoz tartozó fontokat a megfelelő
súlyértékekkel. Az egyetlen garantálható következmény az, hogy egy adott
értéknél a font nem lesz kevésbé sötét, mint egy világosabb értéknél.
Értéke lehet:<abszolút méret> | <relatív
méret> | <hossz> | <százalék>
Alapértelmezés: medium Alkalmazható: Minden
elemhez Öröklődik: Igen Százalékos értékek:
Viszonyítási alap a szülő elem fontmérete
<abszolút méret>
Az abszolút méret egy indexet jelent a böngésző által nyilvántartott
fontméret-táblázaton. Lehetséges értékei: [xx-small | x-small |
small | medium | large | x-large | xx-large]. A szomszédos
indexek közötti különbség megjelenítéskori javasolt értéke 1,5-szörös; ha
a 'medium' 10 pontos méretet jelent, a 'large' 15 pontos lesz. A különböző
médiatípusokhoz különböző méretezési faktorok szükségesek. A
fontméret-táblázat a különböző fontcsaládok esetén különbözhet egymástól.
<relatív méret> A relatív méret a fontméret-táblázat és
a szülő elem valós fontmérete közötti arányt veszi figyelembe. Lehetséges
értékei: [ larger | smaller ] Ha a szülő elem
fontmérete 'medium' volt, a larger érték az aktuális elem
fontméretének értékét large -ra állítja. Ha a szülő elem
fontméretét a böngésző fontméret-táblázata nem tartalmazza, a böngésző
helyettesítheti a kívánt méretet a sorban következővel.
A hossz és százalékos értékek nem férhetnek hozzá a
fontméret-táblázathoz az elem aktuális fontméretének kiszámításakor.
Negatív értékek használata nem megengedett.
A többi tulajdonságnál, az 'em' és 'ex' méretértékek az aktuális elem
fontméretére hivatkoznak. A font-size tulajdonság esetén
azonban ezek a mértékegységek a szülő elem fontméretét veszik alapul.
Példák:
P {font-size: 12pt;}
BLOCKQUOTE {font-size: larger}
EM {font-size: 150%}
EM {font-size: 1,5em}
Ha a javasolt 1,5-szörös méretezési faktor van használatban, az utolsó
három deklaráció -eredményét tekintve- megegyezik.
Alapértelmezés: Nincs definiálva Alkalmazható:
Minden elemhez Öröklődik: Igen Százalékos
értékek: Értelmezhető a font-size és a
line-height tulajdonságokhoz.
A font tulajdonság használata gyors elérési lehetőséget
biztosít a font-style,
font-variant,
font-weight,
font-size,
line-height, font-family
tulajdonságok beállításához. Használata a hagyományos rövidutas
tipográfiai jelrendszer szabályain alapul.
A lehetséges és alapértékek beállításához lásd az előző bekezdésekben
leírt szabályokat. Azon tulajdonságok esetében, ahol érték nincs
beállítva, azok alapértelmezett értékei kerülnek használatba.
P { font: 12pt/14pt sans-serif } P { font: 80%
sans-serif } P { font: x-large/110% "new century schoolbook", serif
} P { font: bold italic large Palatino, serif } P { font: normal
small-caps 120%/120% fantasy }
A második szabályban a százalékos méretérték a szülő elem fontméretét
veszi alapul. A harmadik szabály sormagasságra vonatkozó százalékos értéke
magát az aktuális elemet veszi viszonyítási alapul.
Az első három szabályban a 'font-style', 'font-variant',
'font-weight' tulajdonságok nincsenek explicit módon említve, ezért
mindhárom tulajdonság alapértelmezett értékét ('normal')
veszi fel. A negyedik szabály a 'font-weight' tulajdonságot
'bold'-ra, a 'font-style' tulajdonságot
'italic'-ra állítja, a 'font-variant' pedig
implicit módon kapja meg a 'normal' értéket.
Az ötödik szabály állítja be a 'font-variant'
(small-caps), a font-size (a szülő elem
betűméretének 120%-a), a 'line-height' (a fontméret 120%-a)
és a 'font-family' (fantasy) tulajdonságokat.