Do CSS functions exist? - Stack Overflow
What's the most beautifully built site you've ever seen?
Why is css so terrible?
I really don't know what you're talking about :/ It has some quirks with browser support, but for the most part itsbjust descriptors that will work in 99% of cases.
Sounds to me like you've not spent much time learning it, and now are ranting about not understanding it. You could pretty much say this for any language.
More on reddit.comWhat CSS properties/concepts are the most useful in the real world
Videos
I know I'm late to the party but the selected answer IS NOT the right answer since it's deferring it to CSS preprocessors.
To answer the specific question "Do CSS functions exist?", the answer is: Yes.
However, CSS functions work completely different than the OP's concept initially is.
cuixiping's answer seems the most correct answer.
Examples of CSS functions are:
url()attr()calc()rotate()scale()linear-gradient()sepia()grayscale()translate()
A detailed, comprehensive list can be found here:
CSS functions on MDN Updated link 18/9/20
You can't programatically control CSS from your markup, but you can use one of the many CSS extensions to make CSS work more like a compiled language.
http://lesscss.org/
http://sass-lang.com/
If we wrote your example in LESS, we'd get something like this:
.somepattern(@color: red, @size: 16px) {
font-size:@size;
font-weight:bold;
border:2px solid @color;
}
And then you could use it in your LESS file like so:
.myclass {
.somepattern(green, 20px);
}