在CSS透视中使用单位

5

我有一个关于CSS perspective单位的疑问,希望能得到解答。

CSS变换规范中引用了px作为单位,例如:perspective: 1000px; ,但是我在许多其他地方使用时,也看到其他人使用它而没有加上px,例如W3Schools上的示例代码:perspective: 1000;

这两种方式是否都可以?这个问题有关紧要吗?

非常感谢您的回答。


3
永远不要相信 W3Schools 网站 - http://w3fools.com/ - Jawad
哈哈,是的,我也在想他们的浏览器可能有点老了 - 但据我所知,浏览器接受未加前缀的语法,甚至这里的一些帖子也没有使用单位。 - Luke
2个回答

4

虽然一些浏览器支持,但这并不意味着它是正确的。除非该值为零,否则CSS规范要求指定度量单位。

规范说:

长度是距离度量,并在属性定义中用<length>表示。长度是一个维度。零长度可以表示为<number>'0'。(换句话说,对于零长度,单位标识符是可选的。)

维度是由数字紧随其后的单位标识符。

(强调我的)

请参见距离单位其他单位以获取示例。

还请查看MDN关于length的讨论。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接