无法使用CSS将div定位到底部0px

时间:2013-11-30 09:25:16

标签: html css

我正在尝试将我网站上的div定位到底部0px。请参阅下面的代码。这个位置为0px的div包含在另一个div中。

这是HTML

<div class="top-wrap">
    <div class="clearfix top-cleafix">
        <div class="test">
            Test
        </div>
    </div>
</div>

这是CSS

.clearfix{
    width: 960px;
    margin-left: auto;
    margin-right: auto; 
}

.top-wrap{
    height: 341px;
    background: #F00;
    width: 100%;    
}

.top-cleafix{
    height: 100%;
}

.test{
    bottom: 0px;    
}

4 个答案:

答案 0 :(得分:0)

尝试:

.test{
    position:absolute;
    bottom: 0px; 
    width:100%;   
}
.top-wrap{
    height: 341px;
    background: #F00;
    width: 100%;    
    position:relative; //add relative position
}

Fiddle here.

答案 1 :(得分:0)

添加

   position:absolute;

   position:relative;

基于内容

答案 2 :(得分:0)

使用

.test{
    float: bottom; 
vertical-align:bottom;

}

答案 3 :(得分:0)

你需要在top-wrap中添加test和relative中的绝对位置

.top-wrap{
    position:relative;
    height: 341px;
    background: #ddd;
    width: 100%;    
}

.clearfix{
    width: 960px;
    margin-left: auto;
    margin-right: auto; 
}

.top-cleafix{
    height: 100%;
}

.test{
    bottom: 0px;  
    position: absolute;

}

Fiddle example