CSS function clamp
Опис
clamp() - функція в CSS, яка дозволяє встановлювати динамічні значення властивостей залежно від різних умов. Вона дозволяє обмежити властивість значеннями в заданому діапазоні. Це корисний інструмент для створення адаптивних та гнучких макетів на веб-сайті.
Функція clamp() приймає три параметри: preferred, min і max. Значення властивості буде обчислюватися наступним чином:
- Якщо
preferredзначення знаходиться міжminіmax, то результатом будеpreferredзначення; - Якщо
preferredзначення меншеmin, то властивість прийматиме значенняmin; - Якщо
preferredзначення більшеmax, то властивість прийматиме значенняmax.
Приклад використання:
Допустимо, у нас є блок зі шириною 600px, але ми хочемо, щоб його ширина змінювалася залежно від розмірів екрану, але при цьому не менше 300px і не більше 800px. Ми можемо використати функцію clamp() для цього:
width: clamp(300px, 50%, 800px);
У цьому прикладі, якщо ширина батьківського елемента буде більше 1200px, то ширина блоку буде становити 600px (50% від 1200px). Але якщо ширина батьківського елемента буде менше 600px, то ширина блоку буде фіксованою і дорівнюватиме 300px. Таким чином, за допомогою clamp() ми забезпечуємо адаптивність ширини блоку з врахуванням заданого діапазону значень.
- Порада
-
Використовуйте функцію
автор: Bondclamp()для створення адаптивних макетів, де значення властивостей залежать від розмірів екрану або батьківських елементів. - Порада
-
Зверніть увагу, що функцію
автор: Bondclamp()можна комбінувати з іншими функціями та математичними операціями, щоб отримати більш складені вирази.
Синтаксис
clamp(<min>, <preferred>, <max>);
Функція clamp може отримувати 2 значень:
-
<number> -
Числові значення, які можуть бути вказані з одиницями вимірювання, такими як пікселі (
автор: Bondpx), відсотки (%),emабоrem. -
<expression> -
Ви можете використовувати будь-який допустимий CSS вираз, такий як
автор: Bondcalc(),var(),rgba(), і так далі, які повертають числові значення.
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| 79 | 75 | 13.1 | 66 | 79 |
| Переглядач | ||||
|---|---|---|---|---|
| 79 | 79 | 79 | 13.4 |
Приклади
+ запропонувати свій приклад у пісочниці
Наведіть курсор на елемент, щоб побачити зміну його розмірів.
Використання функції clamp() для зміни розмірів елементa.
Коментарі
Коментарів ще немає — будьте першим!