【问题标题】:How do vw and vh units work?vw 和 vh 单位如何工作?
【发布时间】:2014-09-12 14:58:05
【问题描述】:

我想知道如何计算vhvw 的值。我正在设计一个使用2vw 的网站,它非常适合我的文本。然而,我只是猜到了。请告诉我这些单位是如何工作的,以便我将来可以使用它们。我也想知道他们是否支持跨浏览器。

【问题讨论】:

    标签: html css browser viewport-units


    【解决方案1】:

    vwvh 分别是窗口宽度和高度的百分比:100vw 是宽度的 100%,80vw 是 80%,等等

    要以像素为单位计算值,您只需执行类似的操作

    vwToPx = function(vwValue) {
        return $(window).outerWidth()/100*vwValue;
    }
    

    您应该注意的一件事是,移动版 Safari 仍然会错误地呈现 vh,并且除了最新的 Android 浏览器之外的任何设备都无法处理这两个单元。见caniuse

    有关更多信息,您可以查看 csstricks.com 上的this article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2019-02-26
      • 2020-12-21
      • 2014-12-28
      • 1970-01-01
      相关资源
      最近更新 更多