html - 我怎样才能使位置:fixed work on iOS 7?
<p><p>我创建了一个测试网页,演示 <code>UIWebView</code> 和 Mobile Safari 上的 <code>position:fixed</code> 问题:</p>
<pre><code><!DOCTYPE html>
<html style="overflow: hidden; ">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.2, user-scalable=no">
<title>Test</title>
<style type="text/css">
* {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
margin: 0px;
padding: 0px;
}
.fullscreen {
background: transparent;
display: block;
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
}
.screen {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
/*-webkit-box-shadow: inset 0 0 10px #0d1f2b;
-moz-box-shadow: inset 0 0 10px #0d1f2b;
-o-box-shadow: inset 0 0 10px #0d1f2b;*/
box-shadow: inset 0 0 10px #0d1f2b;
}
</style>
</head>
<body>
<div class="screen" id="screen"></div>
<form><textarea id="code" name="code" class="fullscreen" rows="1">
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
</textarea></form>
</body>
</html>
</code></pre>
<p>重现步骤:</p>
<ol>
<li>在 iPad 或 iPhone 上的 Mobile Safari 上打开演示网页。</li>
<li>点击文本区域以显示键盘。</li>
<li>向上或向下滚动以查看问题。</li>
</ol>
<p>嵌入的阴影应该沿着浏览器窗口的边缘,但它不正确地位于页面下方。</p>
<p> <img src="/image/bHBa7.png" alt="enter image description here"/> </p>
<p>如何使 <code>position:fixed</code> 正常工作?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>原始问题没有答案,但它是具有相同结果的解决方案。将 body 的样式更改为以下内容:</p>
<pre><code>.body {
margin: 0px;
padding: 0px;
/*-webkit-box-shadow: inset 0 0 10px #0d1f2b;
-moz-box-shadow: inset 0 0 10px #0d1f2b;
-o-box-shadow: inset 0 0 10px #0d1f2b;*/
box-shadow: inset 0 0 10px #0d1f2b;
min-height: 100%;
}
</code></pre>
<p><code>screen</code> 元素可以被移除。</p></p>
<p style="font-size: 20px;">关于html - 我怎样才能使位置:fixed work on iOS 7?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19179792/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19179792/
</a>
</p>
页:
[1]