Soo,我正在使用html编辑器并将vh值设置为div。但是当我尝试使用$(id).height();
或$(id).css("height");
时,它总是返回px值而不是vh。这不应该是一个问题,但我正在计划用户可以选择是否希望使用px或vh。
那么让jquery(或js)告诉我设置了什么类型的高度值是另一种方法吗?
我的问题不是将数据从px转换为%,而是如果有可能找出高度在css中设置的哪种类型的测量。在这种情况下,如果它被定义为px或vh
答案 0 :(得分:1)
您将始终获得高度或宽度(以像素为单位)。您必须手动将其转换为vh
或vw
值
这是上一个问题: https://stackoverflow.com/a/28295133/1548301
1px =(100 / document.documentElement.clientWidth)vw
例如- 如果你的 视口宽度为500px(根据定义等于100vw)然后1px =(100/500)= 0.2vw