我们的网站有一个包含粘性页脚的固定侧边栏。当在浏览器高度大于侧边栏内容高度的显示器上查看时,这工作正常,但在较小的显示器上,页脚被“切断”。
为了解决这个问题,我添加了一个媒体查询,它会将页脚更改为相对位于侧边栏内并设置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/