CSS标准中是否定义了函数?
我想知道CSS标准中是否定义了“函数”;我在学校和其他任何地方都找不到一句关于他们的话 所谓“函数”,我指的是CSS声明中使用的调用,如CSS标准中是否定义了函数?,css,syntax,semantics,Css,Syntax,Semantics,我想知道CSS标准中是否定义了“函数”;我在学校和其他任何地方都找不到一句关于他们的话 所谓“函数”,我指的是CSS声明中使用的调用,如rgb(int,int,int)或url(string)。它们看起来像函数,但从来没有这样调用过 它们是常见CSS用法中的“函数”名称,还是与声明中的任何其他名称一样只是值?它们不是函数,只是看起来与函数调用相同。这只是一种写值的方式 它们是CSS标准的一部分: (w3schools网站提供了大量信息,但并不完整(偶尔也有不正确或不恰当的地方),而且没有权威。您
rgb(int,int,int)
或url(string)
。它们看起来像函数,但从来没有这样调用过
它们是常见CSS用法中的“函数”名称,还是与声明中的任何其他名称一样只是值?它们不是函数,只是看起来与函数调用相同。这只是一种写值的方式 它们是CSS标准的一部分: (w3schools网站提供了大量信息,但并不完整(偶尔也有不正确或不恰当的地方),而且没有权威。您应该查找W3C参考资料,以获取标准的最终文档。)
早期版本的Internet Explorer允许您使用CSS样式的表达式,但标准中从未引入这一点,IE中最近也放弃了这一支持。有些功能已经添加或即将添加(取决于渲染引擎) 例如,您可以使用
calc
动态确定某些值,例如
width: calc( 100% - 3rem );