如果您在移动电话上使用Chrome Mobile 查看我的网站并向任何方向滚动,则页脚将无法保留.对原因或修复有任何想法吗?
页脚的CSS代码如下所示:
#footer{
width:100%;
height:auto;
filter:...;
margin:0;
padding:0;
position:fixed;
bottom:0;
z-index:3000;
}
Run Code Online (Sandbox Code Playgroud)
最初显示的页脚部分是#pull2,具有以下CSS属性:
#pull2 {
width: 100%;
display: block;
position:static;
float:none;
padding-left:10px;
z-index:0;
background: ...;
background-position:...;
cursor:pointer;
}
#pull2 p{
line-height: 40px;
margin:0;
}
Run Code Online (Sandbox Code Playgroud)
Aam*_*zad 14
尝试添加;
-webkit-backface-visibility: hidden;
Run Code Online (Sandbox Code Playgroud)
与position: fixed.
参考:
或者,您可以使用jQuery实现此目的
$(document).ready(function () {
var winHeight = $(window).height();
$(window).scroll(function () {
$("#footer").css("top", $(window).scrollTop() + (winHeight-30) + "px");
});
});
Run Code Online (Sandbox Code Playgroud)
除了这个-webkit-backface-visibility: hidden技巧之外,元素大于页面似乎也会引起问题position: fixed(根据这个问题).它也可能值得添加<meta name="viewport" content="user-scalable=no">到您的<head>标签.
| 归档时间: |
|
| 查看次数: |
14667 次 |
| 最近记录: |