iPad Pro(11英寸),iPadOS版本:16.6.1,Chrome版本:116.0.5845.177
我创建了一个简单的html,并尝试在iPad上运行。虽然我将高度设置为100vh,但右侧有一个垂直滚动条,我可以向下滚动到一个完全空白的页面。看起来总高度超过200vh。
网页在Safari上可以工作,但在iPad Chrome上不能工作。
网址:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div style="background-color: green; height: 100%; width:100%;">This is a div</div>
</body>
</html>
CSS:
body {
height: 100vh;
min-height: -webkit-fill-available;
}
html {
height: 100vh;
height: -webkit-fill-available;
}
1条答案
按热度按时间7uhlpewt1#
我认为
min-height: -webkit-fill-available;
可能导致这个问题。您可以尝试:
如果这不起作用,请尝试使用
height: 100%;
如果问题仍然存在,您也可以尝试使用特定于浏览器的CSS属性来专门针对Chrome: