我一直试图让这个工作。当主列的内容填满页面高度时,它看起来是正确的,但当它没有填满时却不是。
看起来不错:http: //jsfiddle.net/creativetags/ngv4H/1/
看起来不对:http: //jsfiddle.net/creativetags/EAuBc/1/
<div class='container'>
<div class='container-wrap'>
<nav class='tabnav'>Some nav menu items here</nav>
<div class='container-inner'>
<div class='clearfix' id='mainwrap'>
<div class='columns' id='main'>
<h2>Main content scrolls here</h2>
</div>
</div>
<div class='columns' id='side'>
<div class="sidecontent">
<p>Fixed Side panel</p>
</div>
</div>
</div>
</div>
</div>
我使用的是固定的人造侧边栏列,因此当您滚动主列时,它会保持在视图中。
.container-inner
即使内容没有到达底部,我也需要将背景填充到页面底部。
.tabnav
需要从body标签显示背景图片,所以.container-inner
不能从页面顶部开始。