Soo,我正在开发一个 html 编辑器并将 vh 值设置为 div。但是当我尝试使用 $(id).height();
或 $(id).css("height");
它总是返回 px 值而不是vh。这应该不是问题,但我计划让用户可以选择是使用 px 还是 vh。
那么这是让jquery(或js)告诉我设置的高度值类型的另一种方法吗?
我的问题不是关于将数据从 px 转换为 %,而是是否有可能弄清楚在 css 中设置高度的类型。在这种情况下,如果它被定义为 px 或 vh
最佳答案
您将始终获得以像素为单位的高度或宽度。您必须手动将其转换为 vh
或 vw
值
这是之前的问题: https://stackoverflow.com/a/28295133/1548301
1px = (100 / document.documentElement.clientWidth)vw
e.g. — If your viewport was 500px wide (equals by definition to 100vw) then1px = (100 / 500) = 0.2vw
关于javascript - jquery 高度返回 px 而不是 vh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947652/