A font-family tulajdonság

Értékként kaphatja valahány font-család nevét vesszővel vagy szóközzel elválasztva, vagy az inherit értéket, amely esetben a tulajdonság értékét az elem az ősétől örökli. Alapértelmezése a böngésző beállításaitól függ.

Ez a tulajdonság határozza meg azon font-családoknak a prioritási listáját, amelyekből a böngészőnek a használandó betűtípust választania kell. A lista azért szükséges, hogy ha a legelsőnek megadott betűkészlet nem elérhető, vagy a kívánt méretben illetve stílusban használandó változatot nem tartalmaz, akkor a listán következőt próbálja helyette a böngésző. Ezt a listát nevezzük font-készletnek.

Például előfordulhat, hogy egy szöveg angol szavakat és matematikai szimbólumokat keverten tartalmaz (matematikai szakszövegben például). Ekkor két font-készletet kell alkalmaznunk, amelyek egyike a latin betűket, a másik a matematikai szimbólumokat tartalmazza. A következő szabályban ez látható azzal a kiegészítéssel, hogy japán karakterek alkalmazását is lehetővé teszi:

BODY { font-family: Baskerville, "Heisi Mincho W3", Symbol, serif }

Fenti felsorolásból az első tartalmazza a latin betűket, a második a japán betűket, a harmadik egy általános font-család elnevezése a matematikai szimbólumok számára – ez tehát nem önálló font-család, hanem a kifejezetten matematikai szimbólumokat tartalmazó font-családok megadására szolgáló kulcsszó –, végül az ezek egyikében sem található jelekre a még általánosabb serif megjelölés teszi lehetővé általában a talpas betűk alkalmazását.

Két típusa van a font-család neveknek:

család-név
A kiválasztott konkrét font-család neve. A fenti példában az első kettő ilyen. De ide tartozhat még a harmadik, a symbol is. Amennyiben ezekben a nevekben szóköz található, akkor idézőjelbe kell őket tenni.
általános családnév
A következő általános családnevek használhatók: serif (talpas), sans-serif (talpatlan), cursive, fantasy és monospace (fix szélességű)