Fonts with a large x-height (most sans-serifs) stay legible at small sizes, which is why they dominate screen and UI type. Fonts with a small x-height (classic serifs) have relatively longer ascenders and descenders, reading as more elegant and book-like.
This is why the same `font-size: 16px` can look bigger or smaller depending on the font — a difference in x-height. Swap fonts without adjusting for this and a design can suddenly look "smaller" for no obvious reason.
The demo alternates a serif (smaller x-height) and a sans-serif (larger x-height) at the same font size, highlighting the lowercase band each time.
When to use
When swapping fonts, pick a replacement with a similar x-height, or compensate with `font-size` so the perceived scale stays consistent.