WebFonts

Справочник CSS

Вес шрифта: от Thin до Black

Практическая таблица значений font-weight, названий начертаний и рекомендаций для обычных и variable fonts.

Таблица веса шрифта

Число в CSS задаёт желаемую насыщенность. Названия являются типовыми, но конкретное семейство может использовать другие названия или иметь не все веса.

CSS-весТиповое названиеДругие названияПример
100ThinHairlineСъешь ещё этих мягких французских булок
200Extra LightUltra LightСъешь ещё этих мягких французских булок
300Light—Съешь ещё этих мягких французских булок
400RegularNormal, BookСъешь ещё этих мягких французских булок
500Medium—Съешь ещё этих мягких французских булок
600Semi BoldDemi BoldСъешь ещё этих мягких французских булок
700Bold—Съешь ещё этих мягких французских булок
800Extra BoldUltra BoldСъешь ещё этих мягких французских булок
900BlackHeavyСъешь ещё этих мягких французских булок
950Extra BlackUltra BlackСъешь ещё этих мягких французских булок

Как использовать font-weight в CSS

Если файл соответствующего веса подключён через font face declaration, браузер использует его для элемента с таким же font-weight.

.body { font-weight: 400; }
.button { font-weight: 600; }
.heading { font-weight: 700; }

Веса в variable font

Variable font может содержать непрерывный диапазон, например от 100 до 900. В font face declaration диапазон задают двумя числами, после чего можно использовать промежуточные значения.

@font-face {
  font-family: 'Example Variable';
  src: url('/fonts/example.woff2') format('woff2');
  font-weight: 100 900;
}

Настоящий вес или синтетический Bold?

Когда нужного начертания нет, браузер может искусственно утолщать ближайшее доступное. Такой результат часто хуже файла, нарисованного автором. Подключайте нужные веса явно, а при необходимости отключайте синтез через font-synthesis: none.

font-synthesis: none;

Какие веса выбрать для сайта?

  • — 400 — основной текст
  • — 500 или 600 — элементы интерфейса и умеренные акценты
  • — 700 — заголовки и сильный акцент

Не загружайте все начертания автоматически. Каждый отдельный файл увеличивает объём ресурсов страницы. Начните с 400 и 700, а остальные добавляйте только тогда, когда они действительно используются.