【发布时间】:2016-04-12 23:12:16
【问题描述】:
我在这张图片上有 3 个类似的 div:
div1 的宽度是固定的,但高度是可变的,所以我想要的是,如果 div1 的高度大于 div2 的高度,那么 div3 会停留在 div2 的下方和 div1 的右侧,如下所示:
知道如何做到这一点吗?目前,我已经创建了一个容器:
<div class="colcontainer">
<div class="col-left">
{% block news %}{% endblock %}
</div>
<div id="main_content">
<div class="col-right">
{% block rightcol %}{% endblock %}
</div>
<div id="content">
<div class="contentwrap">
<div class="itemwrap">
{% block content %}{% endblock %}
</div>
</div>
</div>
<div class="content-bottom"><div class="content-bottom-left"></div></div>
</div>
</div>
我的 CSS 是这样的:
.col-left {
float:left;
padding:0;
margin:0;
width: 300px;
min-height:198px;
}
.col-right {
text-align:left;
padding:0;
margin:0 0 0 200px;
}
#content {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
margin-top: 10px;
padding: 10px;
width: 980px;
}
【问题讨论】:
-
@Milos 你能解释一下 div1 的高度是如何改变的吗?
-
@Mr_Green,其实div1有css定义的最小高度,但是如果div中有更多数据,dif高度会自动增加。