理想情况下,有一些css规范会像管道rpx
一样进入管道。
什么时候em
不是em?当它嵌套在已经修改了font-size的外部元素中时。这就是为什么有rem
个单位。
对于与像素相关的浏览器缩放,css缩放和css变换/缩放,似乎同样如此。
现在我的一些脚本中我发现自己这样做了:
jQuery('foo').css("zoom", my_custom_factor/jQuery('body').css("zoom"));
坦率地说,这很糟糕。我经常可以指定最大宽度和最大高度(以像素为单位)..但像素单位本身随着大多数(如果不是全部)设置而变化,如果缩放更改,像素也是如此:只有我作为程序员控制的缩放,还有用户设置的自定义缩放。
我只需要与Chrome浏览器兼容的答案,因为这主要仅适用于用户脚本。但如果您有一般解决方案,可以使用额外的koodoos。 一种可能的解决方案尚未成为css标准,但很快就会被视为答案。