只是一个简单的问题,以澄清我对CSS perspective
上的单位的一些混淆。
在CSS Transforms规范中,它使用px
引用它,例如perspective: 1000px;
但我已经使用过,而且在很多其他地方,其他地方使用过px
,例如perspective: 1000;
,例如W3Schools。
这两种方式更受欢迎吗?这有关系吗?
只想清除它,谢谢。
答案 0 :(得分:4)
仅仅因为(某些)浏览器接受它并不意味着它是正确的。 指定度量单位为required by the CSS spec,除非该值为零。
规范说:
长度是指距离测量值,并由< length>表示。在属性定义中。长度是一个维度。零长度可以表示为< number>。 “0”。 (换句话说,对于零长度,单位标识符是可选的。)
维度是一个数字后面紧跟一个单位标识符。
(强调我的)
有关示例,请参阅Distance Units和Other Units。
另请参阅MDN关于length
的讨论答案 1 :(得分:0)
px(或其他绝对单位)是正确的方法。这是文档(比w3学校更好):)