TL;DR — CSS functions are for setting property values. You can also perform mathematical calculations, add files, or set different image effects.
Use of CSS functions
For example, CSS
calc() performs mathematical calculations when specifying the property values. With this function, it is easy to control the position of an element with a margin, set
width, or height of elements.
Additionally, the CSS
url() is for adding a file, and rgba() function is for setting colors.
However, not all functions apply to all CSS properties. CSS
attr() is for getting values of attributes of specified elements. It works well with
content property but the use with other properties is still experimental.
List of available functions
This is a reference table of popular CSS functions:
|drop-shadow()||Sets a shadow effect to the input image|
|invert()||Inverts the colors in images|
|translate()||Positions elements to either horizontal or vertical directions|
|var()||Add values of a custom property|
|url()||Adds a file|
|rgba()||Sets a color with a transparency value|
|blur()||Sets a blur effect|
|opacity||Sets the transparency of an element|
|scale()||Scales elements in two-dimensional space|
|attr()||Returns the attribute of the selected element value|
|calc()||Lets you make calculations to complete CSS property values|
|linear-gradient()||The image is created, representing colors a linear gradient|
|radial-gradient()||The image is created, representing a colors gradient radiating from the gradient center|
|repeating-linear-gradient()||The image is created, that consists of repeating gradients|
|repeating-radial-gradient()||Automatically repeats the stops of the color in both directions. Similar to radial_gradient()|