太好了,即时通讯正在html编辑器上并将vh值设置为div。但是,当我尝试使用$(id).height();$(id).css("height");时,它总是返回px值而不是vh。这应该不成问题,但是我打算让用户选择是否要使用px或vh。
那么是让jquery(或js)告诉我设置的是哪种高度值的另一种方法?
我的问题不是关于将数据从px转换为%,而是是否有可能弄清楚将高度设置为css中的哪种类型。在这种情况下,如果将其定义为px或vh

最佳答案

您将始终获得以像素为单位的高度或宽度。您将必须手动将其转换为vhvw

这是上一个问题:
https://stackoverflow.com/a/28295133/1548301


  1px =(100 / document.documentElement.clientWidth)vw
  例如- 如果你的
  视口为500px宽(按定义等于100vw),然后
  
  1像素=(100/500)= 0.2vw

10-07 14:45