CSS - 是否或曾经"initial"转换翻译(X、Y 或 Z)函数的有效参数?



我正在扫描我们公司的一个网站的CSS。我偶然发现

transform: translateX(initial);

我从未见过这种情况,根据这个MDN链接和这里的转换文档,我认为只有长度和百分比值可以作为参数。在我快速编写的CSS/HTML片段上尝试initial似乎破坏了转换。

对于translateX()、translateY()或translateZ(),"initial"是否曾经是(甚至可能仍然是)可接受的参数?

否。你的评估是正确的。但是,根据W3C:

初始关键字用于将CSS属性设置为其默认值。

初始关键字可用于任何CSS属性和任何HTML元素。

所以,即使

transform: translateX(initial);

无效,

transform: initial;

完全可以,而且可能是作者想要的(需要引用)。

最新更新