太好了,即时通讯正在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
例如- 如果你的
视口为500px宽(按定义等于100vw),然后
1像素=(100/500)= 0.2vw