2012-09-02 73 views
0

我有一个div它并排持有两个浮动divs。我希望这两个浮动div s有一个1px solid #e7e7e7;边界将它们分开。我曾尝试将border-right: ...放在第一个孩子div上,但当第二个div更高时,边框不会延伸到完整高度(它保持在其当地高度)。 div中的内容都是动态的,所以它需要调整到父母的身高div的高度,或者在自己和兄弟姐妹之间取得最大高度。简单的CSS边框,动态改变高度到父元素的高度

有没有简单的方法来做到这一点?

+0

宽度是否固定? – j08691

+0

动态内容,所以没有:)。 –

+0

像这样的http://jsfiddle.net/j08691/eW7Rr/? – j08691

回答

-1

您是否尝试过使用jQuery?您可以使用一个简单的查询这样做你想做的事:

$(document).ready(function() { 
    var leftDivHeight = $(".leftDiv").height(); 
    var rightDivHeight = $(".rightDiv").height(); 

    if(leftDivHeight < rightDivHeight){ 
     $(".leftDiv").height(rightDivHeight); 
    } 
    else { 
     $(".rightDiv").height(leftDivHeight); 
    } 
}); 
+0

这个问题没有提到,也没有用JavaScript或jQuery标记。 – j08691

+0

我知道它不是,但它仍然是一个解决方案,但除非我没有正确思考,否则没有办法根据另一个div的高度动态更改div的高度。因此,使用jQuery ... – TTUGoldFOX

+0

也许不是当你这样想的时候,但如果你认为它继承了父母的身高似乎是可能的。我可以使用jQuery,但我宁愿将它留给CSS。 –

0

如果你不想使用JavaScript,我所知道的是使用表中唯一的其他方式,对边界其中一个单元格。