![]() |
VOOZH | about |
CSS Math Functions allow you to perform calculations directly in stylesheets, enabling flexible and responsive designs. They help dynamically adjust values based on different conditions.
The calc() function allows you to perform mathematical calculations in CSS. It supports addition (+), subtraction (-), multiplication (*), and division (/).
The min() function returns the smallest value from a list of values. It’s useful when you want an element’s property to have a dynamic value that adjusts based on other conditions but doesn't exceed a certain limit.
The max() function works the opposite of min(). It returns the largest value from a list of values. This is useful when you want an element's property to be at least a certain size but can grow larger if necessary.
The clamp() function defines a value that is constrained within a defined minimum and maximum range, while allowing for a preferred value in between. This is perfect for creating responsive designs that adjust with the viewport size.
The var() function is used to access the value of a CSS custom property (variable). Custom properties allow you to store values and reuse them throughout your CSS, making the code more maintainable and flexible.
| Type | Syntax | Description |
|---|---|---|
| pow() Function | width: calc(10px * pow(5,2)); | It calculates the base raised to the power of the number. |
| sqrt() Function | width: calc(100px * sqrt(9)); | It calculates the square root of a number |
| hypot() Function | width: hypot(3em, 4em); | It calculates the square root of the sum of the squares of its arguments. |
| log() Function | width: calc(100px * log(8, 2)); /* 300px */ | It calculates the logarithm of a number |
| exp() Function | width: calc(100px * exp(0)); /* 100px * 1 = 100px */ | It is used to calculate e raised to the power of a number. |
| Type | Syntax | Description |
|---|---|---|
| abs() Function | width: abs(20% - 100px); | It calculates the absolute value of the number |
| sign() Function | top: sign(20vh - 100px); | It calculates the sign of the number |
| Type | Syntax | Description |
|---|---|---|
| round() Function | property: round(<rounding-strategy>, valueToRound, roundingInterval); | It calculates the rounded number based on the rounding strategy. |
| mod() Function | mod(dividend, divisor) | It calculates the modulus by dividing one number by another. |
| rem() Function | rem(dividend, divisor) | It calculates the remainder by dividing one number with another. |