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() використовується для зміни колірного прозорості одного з них.
				