將id為head的div固定在最頂部,所設定的CSS屬性如下:
#head {
overflow:hidden;
*zoom:1;
height:44px;
background-image:url(../Img/bg.png);
position:fixed;
z-index:500;
width:100%;
}
複製程式碼
在自己手機上開啟頁面,向下滑動時這個div會出現短暫的向下瞬間移動之後馬上跳回到最頂部,網上資料表明是position:fixed不相容某些瀏覽器的緣故,解決方法有多種:
1.給這個設定了position:fixed的元素再設定一個CSS屬性:-webkit-transform: translateZ(0);
2.給html, body元素設定CSS屬性 {height:100%;overflow:auto;margin: 0;}
3.引入jquery1.7.2的類庫,<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
4.在fiexd內設定position:absolute,如:
<div style="position:fiexd;bottom:0px;">
<div style="position:absolute;">
</div>
</div>
複製程式碼