2010-12-06 142 views
1

我试图在其底部的另一个DIV的内部放置DIV。将DIV放置在另一个DIV的底部

当我将外部divs的高度设置为某个绝对高度(即 - 100px)时,它工作正常。当它设置为百分比或者根本不设置 - 我无法定位它。

这里是我的CSS:

#left_pane 
{ 
    float: left; 
    margin-left: 21px; 
    position: relative; 
} 

#bottom_pic_wrapper 
{ 
    position: absolute; 
    bottom: 0; 
} 

#bottom_pic_wrapper#left_pane内,应当与它的底线。

任何想法,为什么这不适合我?

谢谢:)

+0

我不认为你可以设置一些为%,除非父元素的高度 – hunter 2010-12-06 19:35:30

+0

我做了一个简单的例子,让我知道如果你的要求不同,改变你的身高,但它总是停留在底部 – kobe 2010-12-06 19:35:52

回答

6

我做了一个例子在这里的jsfiddle,看它是否对你有用

http://jsfiddle.net/RJXez/

让我知道如果你需要任何东西

下面的代码应总是帮你定位在底部

var parentOffset = $('#div').offset(); 
    var parentsHeight= $('#div').height(); 
    var childsTopPostion= (parentOffset.top+parentsHeight) - heightOfchildDiv 

    $('#childdiv').css('top',childsTopPostion); 
    $('#childdiv').css('left',parentOffset.left);