我想知道CSS标准中是否定义了“函数”;我从未在w3schools和其他任何地方找到关于他们的一行。
“功能”是指CSS声明中使用的rgb(int, int, int)
或url(string)
等调用。它们看起来像函数,但从未像这样被调用。
它们在常用的CSS用法中是“函数”,还是在声明中只是其他值?
答案 0 :(得分:4)
它们不是函数,它们看起来与函数调用的方式相同。这只是一种写作价值的方式。
它们是CSS标准的一部分:http://www.w3.org/TR/css3-color/#rgb-color
(w3schools网站提供信息,但它不完整(偶尔也不正确或不合适),并且它不是权威。您应该寻找W3C资源以获得标准的最终文档。)
早期版本的Internet Explorer可以让你在CSS样式中使用表达式,但标准中从未引入过这种表达式,最近也在IE中删除了支持。
答案 1 :(得分:3)
有一些函数可以添加或即将添加(取决于渲染引擎)。
例如,您有calc
来动态确定某些值,例如
width: calc( 100% - 3rem );