keithcurtis said: Fonts on the web are usually called by a class (ex. "sans serif"), then followed by a list of preferred fonts (ex. "helvetica, arial, ..."). This is backwards, actually. An element has a font-family property (which it might inherit from an ancestor element), which is a comma-separated list of font families. From left to right, the browser will use the first font it recognizes. It is considered good practice to use one of the predefined generic font-family names (one of: serif, sans-serif, monospace, cursive, fantasy, or system-ui) as the last name in the list, because compliant browsers are guaranteed to have something matching each of the generic names.