我有两个向左浮动的容器:
我希望盒子1总是填充到100%,即使盒子2变大了
<style>
* {margin:0;}
html {position: relative; min-height: 100%;}
body {margin: 0 0 100px;}
#footer{
position: absolute;
left: 0;
bottom: 0;
height: 100px;
width: 100%; background:gray;
}
#box1{width:200px; background:yellow; float:left; height:100%}
#box2{width:600px;background:red; float:left; overflow:hidden; height:2000px; }
</style>
<div id='box1'></div>
<div id='box2'></div>
<div id='footer'></div>
答案 0 :(得分:1)
将高度设置为100%
不会影响高度。浮动元素将围绕其内部内容。您应该使用javascript动态更改高度。以下是使用jQuery
的{{1}}:
文档准备好后设置高度
height()
绑定调整大小事件:
$(document).ready(function(){
$("#box1").height($("#box2").height());
});
答案 1 :(得分:0)
您需要在打印内容(Jquery)之后设置高度
或设置主静态div。
<style>
* {margin:0;}
html {position: relative; min-height: 100%;}
body {margin: 0 0 100px;}
#footer{
position: absolute;
left: 0;
bottom: 0;
height: 100px;
width: 100%; background:gray;
}
#main { height:2000px; }
#box1{width:200px; background:yellow; float:left; height:100%;}
#box2{width:600px;background:red; float:left; overflow:hidden; height:100%; }
</style>
<div id="main">
<div id='box1'></div>
<div id='box2'></div>
</div>
<div id='footer'></div>