CSS function calc()
Опис
calc() - функція в CSS, яка дозволяє використовувати математичні вирази для визначення значень властивостей. Ця функція є потужним інструментом для створення гнучких і динамічних макетів на веб-сайті.
Функція calc() дозволяє змішувати різні властивості і значення за допомогою математичних операцій, таких як додавання (+), віднімання (-), множення (*), ділення (/) та інших. Вона дозволяє використовувати результати цих виразів для задання значень CSS властивостей.
Приклад використання:
Допустимо, ми маємо елемент з класом .child-element, і ми хочемо, щоб його ширина займала 100% ширини батьківського елемента, але при цьому з відступом 20px. Ми можемо використати функцію calc() для цього:
.child-element {
width: calc(100% - 20px);
}
У цьому прикладі, ширина .child-element буде займати 100% ширини його батьківського елемента, за винятком 20 пікселів. Завдяки функції calc(), ми можемо зручно використовувати математичний вираз для задання ширини елемента, виходячи з ширини батьківського елемента та додаткового відступу. Це дозволяє нам створювати більш гнучкі та адаптивні макети залежно від зміни контенту або розмірів елементів на сторінці.
| Порада: | Пам'ятайте, що |
| Порада: | Будьте обережні з одиницями виміру, які використовуєте у виразі |
Синтаксис
calc(<expression>);
<expression>Математичний вираз, який містить числа, оператори і одиниці виміру CSS. Математичний вираз може включати:
+- додавання;-- віднімання;*- множення;/- ділення;()- дужки - пріоритет операторів;
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
26 |
16 |
7 |
15 |
12 |
| Переглядач | ||||
|---|---|---|---|---|
37 |
28 |
16 |
7 |
Мобільних переглядачів ще не додано.
Приклади
Після наведення курсору на елемент, його ширина зменшується.
Ми маємо два однакових елементи, але функція calc() використовується для зміни колірного прозорості одного з них.
