我们的网站有一个固定的侧边栏包含粘性页脚。在浏览器高度大于侧边栏内容高度的显示器上查看时,此功能正常工作,但在较小的显示器上,页脚“被切断”。防止粘性页脚在固定侧栏内重叠
为了解决这个问题,我添加了一个媒体查询这将改变页脚相对定位的侧边栏里面和侧边栏上的设置overflow: auto
:
/* sidebar padding + menu height + footer height */
@media screen and (max-height: 580px) {
.sidebar .footer {
position: relative;
}
}
虽然这至少可以让完整的侧边栏内容为在较小的显示器上观看,这也意味着我们最终在边栏上看到滚动条,这看起来不太好看。
我想要发生的事情是,如果浏览器视口小于边栏内容的高度,您应该可以使用普通页面滚动条来滚动查看所有内容。
我想这是可能的与媒体查询来更改边栏position
,但我似乎无法弄清楚。
- 拨弄全码:http://jsfiddle.net/benfosterdev/pRBgT/
- 全屏演示结果的问题:http://fiddle.jshell.net/benfosterdev/pRBgT/show/light/
有点糊涂去做。你说你不喜欢边栏上的滚动,但你说你想要正常的滚动条?你能澄清一下这个目标吗? – Brad 2013-03-20 16:15:29
“正常”滚动条我的意思是标准的页面滚动条。如果你看小提琴,它更容易理解。 – 2013-03-20 16:21:52