只有当浏览器太小而无法显示其所有内容时,我才会尝试为固定元素提供滚动条。
我在页面底部也有一个固定的页脚,理想情况下,一旦固定元素的内容位于页脚后面,我就会喜欢滚动。
这是一个简单的问题示例链接。 http://jsfiddle.net/alsweeet/pGFzF/1/
<div id="container">
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
<div id="footer"></div>
#container{
color: #fff;
position: fixed;
top: 200px;
left: 0;
width: 100%;
background: red;
overflow: auto;
}
#footer{
position: fixed;
height: 50px;
width: 100%;
bottom: 0;
left: 0;
background: #000000;
}
容器距离顶部一定距离,所以我不能简单地给出一个百分比。
我猜这是一个非常普遍的问题,但我从未遇到过这个问题,也无法找到用谷歌来回答这个问题的神奇话语。
提前感谢任何有用的建议。
答案 0 :(得分:0)
如果有人遇到同样的问题,我选择了百分比选项。 如下所示:http://jsfiddle.net/alsweeet/rXrEU/1
理想情况下,我希望将顶部的距离保持为固定高度,但我不认为这可以让滚动正常工作。
#container{
color: #fff;
position: fixed;
top: 30%;
left: 0;
width: 100%;
background: red;
overflow: auto;
height: 70%;
margin-top: -50px;
}
#footer{
position: fixed;
height: 50px;
width: 100%;
bottom: 0;
left: 0;
background: #000000;
}