我在一个div中有两个div。其中一个漂浮在左边,里面有一些链接。它的宽度为200px,两个元素中的第二个元素的值为overflow:hidden,右边的宽度为rest。它包含一些内容,这使得它的高度比第一个div更长。
我希望第一个div根据第二个div高度的增量扩展到父div或第二个div的高度
<div id ="main">
<div id ="first">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</div>
<div id ="second">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</div>
</div>
。
#main{
overflow:hidden;
border:1px solid black;
}
#first{
border:1px solid black;
width:200px;
float:left;
}
a{
display:block;
padding:10px;
}
#second{
border:1px solid black;
overflow:hidden;
}
JSFiddle
发布于 2014-08-10 05:25:31
您的问题的解决方案是:首先,您必须为父div
提供一个height
,然后设置子div
的高度,将#first
设置为min-height: 100%
,代码如下:
#main {
overflow:hidden;
border:1px solid black;
height: 400px;
}
#first {
border:1px solid black;
width:200px;
float:left;
min-height: 100%;
}
https://stackoverflow.com/questions/25223071
复制相似问题