Factator
Мастер
(2359)
11 месяцев назад
Может быть полезна в тех случаях, когда вы хотите, чтобы размер шрифта менялся плавно и пропорционально изменению ширины экрана.
Функция clamp() позволяет установить размер шрифта, который изменяется в зависимости от ширины области видимости, но не уменьшается ниже и не увеличивается выше заданного размера. Она имеет тот же эффект, что и в Fluid Typography, но в одну строку и без использования медиавыражений.
Вместо того, чтобы использовать медиавыражения для каждого размера шрифта, вы можете использовать clamp() для установки минимального и максимального размера шрифта, а также предпочитаемого размера шрифта. Это позволяет создавать более гибкие и адаптивные дизайны, которые лучше работают на разных устройствах и экранах.
Но вот чтобы корректно(по макету) её настроить нужно либо тыкаться самому, подбирая значение, либо пользоваться спец. калькулятором, который сам посчитает нужное значение исходя из ширины экрана, ещё и в rem сам переведёт.
Но и вот вопрос: это же сложнее, чем просто добавить 2 лишние строчки font-size в медиазапросы. Эта функция по-моему наоборот усложняет жизнь, так почему многие её используют? Вы пользуетесь ей при адаптиве или делаете всё в медиазапросах?