【发布时间】:2013-10-29 11:57:02
【问题描述】:
我的页面上的一个元素遇到了一个小问题。我有一个侧边栏,我试图通过使用以下 CSS 来跨越页面的高度:
#sidebar {
width: 180px;
padding: 10px;
position: absolute;
top: 50px;
bottom: 0;
float: left;
background: #eee;
color: #666;
}
相应的 CSS 几乎是您所期望的:
<div id="header">
The header which takes up 50px in height
</div>
<div id="main-container">
<div id="sidebar">
The sidebar in question
</div>
<div id="main-content">
The rest of my page
</div>
</div>
代码大部分都按预期工作。当页面呈现时,它跨越 100% 的高度(减去顶部的 50 像素)。问题是它本质上将框分配给窗口的确切高度,因此当我向下滚动时,框会滚动而不是锁定在窗口底部。任何想法如何解决这个问题?
【问题讨论】:
标签: html css position alignment