html - 显示地址栏时的 100vh 高度 - Chrome Mobile
问题描述
我几次遇到这个问题,想知道是否有解决这个问题的方法。我的问题出现在 Chrome 移动应用程序上。在那里,您可以向下滚动一点,地址栏就会消失。到目前为止,一切都很好,让我们举个例子:
容器的height
设置为100vh
.
如您所见,底部被切断。
现在看起来不错。所以很明显,Chrome 将地址栏的高度计算为视口高度。所以我的问题是:
有没有办法,不管有没有地址栏,它看起来都一样?这样容器会膨胀还是什么?
解决方案
根据Chrome web 上的这篇官方文章,设置高度以填充可见视口的正确方法是height: 100%
在<html>
元素或position: fixed
元素上使用 。如文档所述,这确保了与移动 Safari 的兼容性,并且与 URL 栏的大小无关。
推荐阅读
- javascript - 访问在 wkwebview、Star Web PRNT 和 iOS SDK 中提交给本地主机的用于打印机的数据
- python - 如何在具有变量的类中调用函数?
- reactjs - 为什么单击按钮时我的 reactstrap 模式没有打开?
- php - PHP Intl 函数不适用于某些国家/地区
- node.js - 如何检查用户是否打开了网络聊天窗口?
- c# - 请求被中止:无法为 XmlTextReader 创建 SSL/TLS 安全通道
- python-2.7 - *Odoo 10* 如何生成报告到 xls/xlsx 文件?
- c++ - Windows 上的无头调试
- responsive-design - 如何在不损失流量的情况下将旧网站转换为响应式
- terraform - 如何授予 AKS 通过 terraform 访问 ACR 的权限?