如果浏览器尺寸太小,我试图让 3 个水平固定位置静态宽度 div 元素可滚动。现在,如果浏览器大小缩小到小于这 3 个 div 的总宽度,则水平或垂直都不会滚动。
注意左右窗格不应该移动,垂直滚动时只有中间窗格应该滚动。
图片示例:
这是我的左、中、右窗格的 CSS,按顺序排列:
#webcto_menu {
position: fixed;
top: 0px;
left: 0px;
width: 150px;
background-image:url(../images/webcto_120.png);
background-repeat: no-repeat;
background-position: top left;
padding-top: 67px;
}
#page_contents {
position: absolute;
top: 0px;
left: 160px;
width: 450px;
}
#webcto_pane {
position: fixed;
top: 40px;
left: 615px;
width: 510px;
height: 100%;
border: 1px solid #A6C9E2;
overflow: auto;
background-color: #ffffff;
background-image:url('../images/sp_bg_lrg.jpg');
background-repeat: no-repeat;
background-position: center center;
}
我还有一个围绕这些 div 的容器:
#page_container {
min-width:1100px;
}
这是我的 HTML DIV:
<div id="page_container">
<div id="webcto_menu"></div>
<div id="page_contents"></div>
<div id="webcto_pane"></div>
<div id="webcto_pane_menu"></div>
</div>
任何人都可以帮助保持当前设计启用滚动?我尝试添加溢出:滚动;到 page_container 但只会在固定元素不移动时向左/向右滚动中心窗格(我认为这是固定元素应该工作的正确方式)