CSS function min()
Опис
min()
- функція в CSS, яка дозволяє контролювати значення властивостей шляхом вибору найменшого значення з набору числових значень або виразів. Ця функція є потужним інструментом для створення адаптивних та гнучких макетів на веб-сайті.
Функція min()
дозволяє визначити значення властивостей на основі найменшого з переданих параметрів. Наприклад, якщо маємо елемент з властивістю width: min(200px, 50%, 25em)
, то функція min()
обчислить значення і встановить ширину елемента як найменше з трьох значень: 200 пікселів, 50 відсотків від батьківського елемента або 25 em
.
Однак, важливою рисою функції min()
є те, що вона використовується для обчислення значень в момент рендерингу сторінки. Це означає, що якщо значення залежать від динамічних факторів, наприклад, розміру вікна перегляду, то значення будуть автоматично перераховуватись при зміні цих факторів.
Приклад використання:
Припустимо, що у нас є блок, який має змінювати свою ширину в залежності від розміру вікна перегляду, але не менше 300px і не більше 600px. Ми можемо використати функцію min()
для цього:
width: min(600px, 50vw, 300px);
У цьому прикладі, якщо розмір вікна перегляду (viewport
) менше 600px
, ширина блоку буде рівна 50%
розміру вікна. Але якщо розмір вікна перегляду перевищить 600px
, ширина блоку буде фіксованою і становитиме 600px
. Таким чином, за допомогою функції min()
ми забезпечуємо адаптивну ширину блоку з врахуванням заданого діапазону значень.
Порада: | Використовуйте функцію |
Порада: | Зверніть увагу на одиниці вимірювання, використовувані в різних значеннях. Вони можуть вплинути на порядок відображення мінімального значення. |
Нотатка: | Враховуйте, що функція |
Синтаксис
min(<value1>, <value2>, ...);
<number>
Числові значення, які можуть бути вказані з одиницями вимірювання, такими як пікселі (
px
), відсотки (%
),em
абоrem
. Функціяmin()
порівняє числові значення і поверне найменше з них.<expression>
Ви можете використовувати будь-який допустимий CSS вираз, такий як
calc()
,var()
,rgba()
, і так далі, які повертають числові значення.
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
79 |
75 |
11.1 |
66 |
79 |
Переглядач | ||||
---|---|---|---|---|
79 |
79 |
79 |
11.3 |
Мобільних переглядачів ще не додано.
Приклади
Наведіть курсор на елемент, щоб побачити зміну його розміру.
Застосування функції min()
до властивості background-size
дозволяє елементу розтягуватись лише настільки, наскільки потрібно для забезпечення плавного переходу кольорів.