CSS:将div与父div的底部对齐

时间:2011-12-30 20:47:14

标签: html css positioning

http://jsfiddle.net/nFrp7/4/

我的布局类似于我创建的这个jsfiddle。我想知道如何让蓝色div将自己定位在底部(红色div扩展的地方),无论如何(但不使用position: fixed;bottom: 0;)。

我该怎么做?

5 个答案:

答案 0 :(得分:1)

检查一下 http://jsfiddle.net/nFrp7/10/

使用包装div来包含所有布局div并使用蓝色div的绝对定位

答案 1 :(得分:0)

在所有内容周围放置一个包装div并将height:400px;position:relative;应用于其中。然后在蓝色position:absolute;上使用bottom:0;right:0;div

答案 2 :(得分:0)

嗯....

.right-main {
width: 100px;
height: 30px;
clear: both;
background-color: green;
}

清除左边的div?

由于一切都是浮动的,我认为如果没有一些定位,这是不可能的。

这就是...... FIDDLE UPDATE

但确实使用了定位。

答案 3 :(得分:0)

啊......你指的是CSS 100% height problem。也请查看:100% Min Height CSS layout

答案 4 :(得分:0)

试试这个,

.right-main {
      width: 100px;
      **height: 400px;**
      background-color: green;
    **position: relative;**
    } 

.bottom-right {
      background-color: blue;
      **position:absolute;**
      **bottom: 0;**
    }