我的网站上有一个奇怪的问题。我的网站在加载时看起来不错。当我在页面上的某个区域上单击并向右拖动时,所有页面都向左移动,并且右侧有一个空白区域。
截屏:
CSS:
body {
background-color: #fff;
margin: 0;
padding: 0;
font-family: 'Source Sans Pro', Verdana, Tahoma, Arial;
height: 100%;
overflow-x: hidden;
}
#wrap {
width: 1050px;
margin: 0 auto;
position: relative;
z-index: 1000;
text-align: left;
}
#header {
width: 190px;
position: absolute;
top: 7px;
}
#main {
position: absolute;
top: 12px;
left: 100px;
}
#scrollable {
position: absolute;
left: 0px;
width: 100%;
z-index: 0;
}
.scrollableArea {
position: relative;
}
HTML 骨架:
<body>
<div id="wrap">
<div id="page">
<div id="header"></header>
<div id="main"></div>
</div>
</div>
<div id="scrollable" class="holder">
<div id="scrollableWrapper" ></div>
<div id="scrollableArea" ></div>
</div>
</body>
希望我已经提供了所有需要的信息。只是似乎无法解决这个问题。我认为这与可滚动的 div 有关。ScrollableArea 可以比视口大得多并超出屏幕限制,但它是不可见的并且不会显示滚动。
谢谢。