【发布时间】:2017-02-08 22:26:56
【问题描述】:
假设这样一个简单的结构:
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
</head>
<body>
<div style="position: absolute; top: 0; bottom: 0; left: 0; right: 0;">Text</div>
</body>
</html>
在大多数移动浏览器中,这会显示绝对定位的文本,而无需任何移动元素的方式。但在 Safari / iOS 9 中,您可以垂直拖动元素,类似于溢出滚动。
我知道position: fixed; 没有这个问题,但在我的用例中,我肯定必须使用position: absolute;。
有什么方法可以防止绝对定位的元素在 Safari 中出现这样的行为?
【问题讨论】:
标签: html ios css css-position mobile-safari