要让一个div增加高度,而不是先跳到左边浮动的div下面,然后再增加高度,可以使用以下方法:
<div style="float: left; width: 200px; height: 200px; background-color: red;"></div>
<div style="clear: left;"></div>
<div style="height: 300px; background-color: blue;"></div>
这样,第三个div会在第一个div的下方增加高度,而不会被第一个div的浮动影响。
<div style="overflow: auto;">
<div style="float: left; width: 200px; height: 200px; background-color: red;"></div>
<div style="height: 300px; background-color: blue;"></div>
</div>
这样,容器div会自动包裹两个子div,并且第二个div会在第一个div的下方增加高度。
<div style="display: flex; flex-direction: column;">
<div style="float: left; width: 200px; height: 200px; background-color: red;"></div>
<div style="height: 300px; background-color: blue;"></div>
</div>
这样,容器div会以垂直方向排列两个子div,并且第二个div会在第一个div的下方增加高度。
以上是三种常用的方法,根据具体情况选择适合的方法来实现div增加高度而不受浮动div影响。
领取专属 10元无门槛券
手把手带您无忧上云