Что происходит с интерфейсом: текст выглядит «сбитым», строки налезают друг на друга или, наоборот, между ними слишком большие пустоты. В карточках и кнопках текст визуально не по центру, интерфейс кажется непрофессиональным.
В чём проблема на стороне фронтенда?Новички часто либо вообще не задают
line-height, полагаясь на браузерные значения по умолчанию, либо указывают его в пикселях без привязки к размеру шрифта. В результате при изменении
font-size, шрифта или масштаба страницы межстрочные расстояния ломаются, особенно в адаптивной вёрстке.
РешениеИспользовать относительный
line-height без единиц измерения, например
line-height:
1.4 или
1.6. Так значение автоматически масштабируется вместе со шрифтом и сохраняет читаемость текста на любых экранах.
Для разных типов текста стоит задавать разные значения:
- основной текст: 1.5–1.7
- заголовки: 1.1–1.3
- кнопки и лейблы: ближе к 1
Это простой приём, который сильно улучшает внешний вид и читабельность интерфейса.
Узнай больше о frontend-разработке
на курсе с гарантией трудоустройства.