A tipográfiát a font-* és text-* tulajdonságok családja vezérli. Ezek helyes beállítása az, ami egy oldalt csiszolttá és olvashatóvá teszi.
{
: , system-ui, sans-serif;
: ;
: ;
: italic;
: ;
: ;
}
font-family: "Inter", system-ui, -apple-system, sans-serif;
A böngésző sorban próbál mindegyiket, amíg meg nem talál egy elérhetőt. Mindig végezzen általános családdal (sans-serif, serif, monospace) úgy, hogy a szöveg akkor is megjelenik, ha az egyéni betűtípusok nem sikerülnek. A system-ui az operációs rendszer natív betűtípusát használja (gyors, nincsen letöltés).
.text {
text-align: center; /* left | right | center | justify */
text-decoration: underline;/* underline | line-through | none */
text-transform: uppercase; /* UPPERCASE | lowercase | Capitalize */
white-space: nowrap; /* prevent wrapping */
word-break: break-word; /* break long words/URLs */
}
line-height: 1.5; /* ✅ 1.5 × the element's font-size — scales correctly */
line-height: 24px; /* ⚠️ fixed — doesn't adapt if font-size changes */
Az egység nélküli line-height az egyes elemek saját font-size-ét szorozza, így arányos marad, ha a beágyazott elemek eltérő méretűek — az ajánlott megközelítés.
.truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; /* shows "..." when text is cut off */
}
A szöveg tulajdonságok az olvashatóságot és a vizuális hierarchiát vezérlik — font-size/weight a kiemeléshez, line-height (~1.5) a kényelmes olvasáshoz, tartalék stackek a megbízhatósághoz, és text-overflow a tiszta csonkításhoz.
A jó tipográfia a jól megjelenő felhasználói felület nagyobb része.