功能是否在CSS标准中定义?

时间:2012-02-24 11:21:16

标签: css syntax semantics

我想知道CSS标准中是否定义了“函数”;我从未在w3schools和其他任何地方找到关于他们的一行。

“功能”是指CSS声明中使用的rgb(int, int, int)url(string)等调用。它们看起来像函数,但从未像这样被调用。

它们在常用的CSS用法中是“函数”,还是在声明中只是其他值?

2 个答案:

答案 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 );