Урок 13. Решения: Единицы измерения в CSS
⚡ Кратко
Сверяйтесь с решениями после собственной попытки. Ниже — готовый код и его живой результат.
Решения заданий
1. Читаемый контейнер (max-width в ch + padding в rem)
Контейнер ограничен по ширине в ch, поэтому строки не растягиваются и читаются комфортно.
.page {
max-width: 70ch;
margin: 0 auto;
padding: 2rem 1rem;
}
2. Кнопка с padding в em — масштабируется с текстом
Padding задан в em, поэтому при изменении font-size кнопки её внутренние отступы растут пропорционально.
.btn { padding: 0.6em 1.2em; } /* отступ от шрифта кнопки */
.btn-sm { font-size: 14px; }
.btn-lg { font-size: 20px; }
3. Адаптивный заголовок через clamp()
Заголовок, который тянется с экраном
h1 {
font-size: clamp(2rem, 5vw, 4rem);
line-height: 1.1;
}
Критерий готовности: вы можете изменить пример под новую задачу и объяснить, почему
результат изменился (например, что rem не зависит от вложенности, а em — зависит).