我有css代码,我使用float扩展左列a 和右列b 。
我想动态展开左列,因为我将内容放在右侧列b 中。
但我的浏览器IE中没有发生这种情况。它工作在http://jsfiddle.net/hadinetcat/E8jd3/3/但不在我的浏览器IE 9,8,7,6中,但IE 10正常工作..
.container {
border: 1px solid #000000;
overflow: hidden;
width: 100%;
height:100%;
position:relative;
}
.left {
width: 45%;
float: left;
background:none repeat scroll 0 0 lightblue;
height:100%;
position:absolute;
}
.right {
width: 45%;
float: right;
}
<div class = "container">
<div class="left">
column a
column a<br />
column a<br />
column a<br />
column a<br />
column a<br />
column a<br />
</div>
<div class="right">
column b<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />dynamic row<br />dynamic row<br />dynamic row<br />dynamic row<br />dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
dynamic row<br />
columnb <br />
columnb <br />
columnb <br />
columnb <br />
columnb <br />
columnb <br />
columnb <br />
columnb <br />
</div>
</div>
<div style="clear: both;"></div>
答案 0 :(得分:0)
您好我已经更新了JSFiddle中的代码,(注意:我还包括jquery),您需要包含该javascript。
它已在IE6中测试过。因此,它也适用于其他浏览器。
check it here : http://jsfiddle.net/btCQn/1/
<style>
.container {
border: 1px solid #000000;
overflow: hidden;
width: 100%;
position:relative;
}
.left {
width: 45%;
float: left;
background:none repeat scroll 0 0 lightblue;
position:absolute;
}
.right {
width: 45%;
float: right;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".left").css("height",$(".right").height());
});
</script>
它的工作