子DIV浮动(float)后父DIV高度自动失效解决方案
2017-07-28 10:52
281 查看
如下所示,子元素div2 本身具有高度和宽度,但由于其具有float:left属性后,其父元素div1不具有高度。
<html>
<head>
</head>
<body>
<div id="div1">
<div id="div2" style="width:100px;height:20px;background:red;float:left;"></div>
</div>
</body>
</html>
当然我们可以直接给div1设置固定高度来解决。另外一种解决办法是给父元素div1设置overflow:auto或者overflow:hidden属性。如下所示:
<html>
<head>
</head>
<body>
<div style="overflow:hidden;">
<div style="width:100px;height:20px;background:red;float:left;"></div>
</div>
</body>
</html>
<html>
<head>
</head>
<body>
<div id="div1">
<div id="div2" style="width:100px;height:20px;background:red;float:left;"></div>
</div>
</body>
</html>
当然我们可以直接给div1设置固定高度来解决。另外一种解决办法是给父元素div1设置overflow:auto或者overflow:hidden属性。如下所示:
<html>
<head>
</head>
<body>
<div style="overflow:hidden;">
<div style="width:100px;height:20px;background:red;float:left;"></div>
</div>
</body>
</html>
相关文章推荐
- 子DIV浮动(float)后父DIV高度自动失效解决方案
- DIV浮动后父DIV高度自动失效解决方案
- 【解决方案】子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
- 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度
- float浮动之后高度自适应失效解决方案
- 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
- CSS+DIV排版时容器内对象全部设置了float属性后容器不能自动适应高度的解决方案
- 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度
- 子元素用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
- DIV设置float后高度不自动增加 - 解决方案
- 解决子级用css float浮动,而父级div不能自适应高度问题
- css多个div浮动float高度自适应(自增)
- DIV设置float后父容器无法定位高度的问题解决方法
- div内容设float之后,div的自动高度适应
- 子标签DIV使用浮动布局(float),父标签DIV如何自适应高度
- css div设置float后高度不能自动增加
- 解决子级用css float浮动 而父级div没高度不能自适应高度
- div高度 自动撑开 解决方案
- 解决子级用css float浮动 而父级div没高度不能自适应高度
- 嵌套DIV:父DIV的高度不能根据子DIV自动变化的解决方案