5

只是一个快速的问题,以消除我对 CSS 上的单位的一些困惑perspective

在 CSS Transforms 规范中,它使用pxeg来引用它,perspective: 1000px;但我已经使用过,并且在许多其他地方其他人也没有使用过它,px例如perspective: 1000;在 W3Schools 上。

哪种方式更受欢迎?有关系吗?

只是想澄清一下,谢谢。

4

2 回答 2

4

仅仅因为它被(某些)浏览器接受并不意味着它是正确的。CSS 规范要求指定度量单位,除非该值为零。

规范说:

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

维度是紧跟单位标识符的数字。

(强调我的)

有关示例,请参见距离单位其他单位

另见长度的 MDN 讨论

于 2012-08-17T00:24:57.087 回答
0

px(或其他绝对单位)是正确的方法。这是文档(比 w3 学校更好):)

https://developer.mozilla.org/en-US/docs/CSS/perspective

于 2012-08-17T00:18:31.887 回答