侧栏中的粘性div

时间:2012-02-23 18:29:30

标签: css

我在侧边栏中有2个div,第二个(带有“bottom”类)应该粘到div的底部,我该怎么做?这是代码:

<div class="header"></div>
<div class="container">
  <div class="sidebar">
    <div class="top">topcontent</div>
    <div class="bottom">bottomcontent</div>
  </div>
  <div class="main"></div>
</div>
<div class="footer"></div> 

3 个答案:

答案 0 :(得分:2)

.sidebar{position:relative;}
.sidebar .bottom{position: absolute; bottom: 0;}

答案 1 :(得分:1)

与@Chimoo相同,但意识到您需要添加底部填充或边距,以便.top不会与小型显示器上的.bottom重叠。

答案 2 :(得分:0)

如果您将position:relative应用于sidebar div,然后将position:absolute应用于bottom div,则可以使用bottom div上的位置属性,它将相对于sidebar进行调整。

.sidebar {
    position:relative;
}

.bottom {
    position:absolute;
    bottom:0;
}