【问题标题】:Fix viewport width in Chrome修复 Chrome 中的视口宽度
【发布时间】:2015-06-22 02:18:57
【问题描述】:

我有这个代码:

body
{
  margin: 0;
  overflow-y: scroll;
}

.cont
{
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
<div class="cont"></div>
<br>

Chrome(和其他具有相同引擎的浏览器)会忽略垂直滚动条的宽度。

我该如何解决?

谢谢!

【问题讨论】:

    标签: css google-chrome width scrollbar viewport


    【解决方案1】:

    因为 vw/vh 单位在调整大小时会考虑整个视口的大小,而不会考虑滚动条的宽度。一个简单的解决方法是将 .cont 元素的最大宽度限制为不超过文档的宽度。

        .cont
        {
          width: 100vw;
          height: 100vh;
          background-color: #000;
          max-width: 100%; /*limit width*/
        }
    

    【讨论】:

    • 没问题!祝你好运
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2014-12-01
    相关资源
    最近更新 更多