<body style="width: 100%; text-align: center;">
<div style="margin: 0 auto;">container
<div style="width: 200px; margin-top: 100px; float: left;">
left
</div>
<div style="width: 728px; float: left;">
<div style="height: 100px;">
1
</div>
<div style="height: 150px;">
2
</div>
<div style="margin-bottom: 0; bottom: 0; height: 100%;">
3
</div>
</div>
</div>
</body>
DIV 1
有一个固定的高度,
DIV 2
通过jQuery改变其高度
DIV 3
必须在2
向下bottom: 0;
之后尽可能延伸
3
中缺少哪些样式?
我也希望container
居中。
答案 0 :(得分:0)
对于那个删除了他的答案的人来说,它已经接近工作了。
height
以某种方式被忽略,但使用top
和position: absolute;
却有效。
当DIV 2
调整大小时,必须触发一个事件来调整DIV 3
的大小:
<body style="width: 100%; text-align: center;">
<div style="margin: 0 auto;text-align:center">container
<div style="width: 200px; margin-top: 100px; float: left;">
left
</div>
<div style="width: 728px; float: left;">
<div style="height: 100px;" id="a">
1
</div>
<div style="height: 150px;" id="b">
2
</div>
<div style="background-color: red; position: absolute; bottom: 0;" id="test">
3
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#test').css('top', $('#a').height() + $('#b').height());
});
</script>
答案 1 :(得分:0)
这可以在没有css tables
<强> FIDDLE 强>