CSS font-weight styrer tykkelsen eller fedmen af tekst og er en vigtig del af typografisk hierarki. Værdierne kan angives som nøgleord eller numeriske tal:
normal svarer til 400 (standardværdi).
bold svarer til 700.
lighter og bolder er relative værdier, der justerer tykkelsen i forhold til forældreelementet.
Numeriske værdier løber fra 100 (tynd) til 900 (ekstra fed) i trin på 100, hvilket giver finere kontrol, især med variable skrifttyper.
Skrifttyper understøtter ikke nødvendigvis alle værdier; hvis den ønskede vægt mangler, vælger browseren automatisk den tætteste tilgængelige vægt eller simulerer den.