【发布时间】:2018-06-09 12:13:46
【问题描述】:
我只是想知道为什么windows.getComputedStyle(element).top 总是以像素为单位返回测量值,即使在top 位置明确设置为% 的情况下,就像element.style.top = 25 + '%' 一样。
我无法在网上找到任何信息。 有人知道为什么会这样吗?!
【问题讨论】:
-
因为必须将相对输入值计算为像素以供显示器显示。如果你想要
%你需要根据父容器的尺寸来计算 -
@charlietfl 这很有意义。谢谢!
-
与各种颜色格式类似...它们会被转换,即使您输入十六进制或其他格式值,您也会返回
rgb -
@charlietfl 是的,我在很久以前就注意到了。那个总是给我带来问题哈哈
标签: javascript object methods window