1
我有一個從屏幕外滑動的菜單。沒有水平滾動條顯示,但仍然可以手動滑動屏幕(在IE和Chrome中,不是Firefox),並在水平溢出中查看屏幕外div。顯然,我真的希望隱藏它。用CSS隱藏溢出
一個簡單的例子(沒有的JavaScript,使在屏幕外的div幻燈片)可以看出here及以下:
<div id="maintext">I'd like the footer to display below, but the offscreen div to the left to not be visible by scrolling.</div>
<div id="footer"></div>
<div id="offscreen"></div>
body{
overflow-x:hidden;
}
#footer{
position:absolute;
top:1000px;
width:100%;
height:10px;
background-color:#000000;
}
#offscreen{
position:absolute;
width:100%;
height:100%;
z-index:1200;
background-color:#000000;
right:-100%;
top:0;
}
如何確保用戶不能手動水平移動頁面? overflow-x:hidden
對身體(或包裝div)不起作用...似乎是導致問題的垂直滾動。
你可以添加一個jsfiddle。發佈的代碼不足以提供解決方案。有沒有其他的CSS影響它?是'overflow'屬性被覆蓋的地方? – atmd