关于2-11浮动的问题
求解:用第一种方法 clear:both;不是清除父元素里面所有元素的浮动效果吗?为什么box1,bxo2,box3回归文档流,外层盒子高度被撑起来之后,这三个盒子还是横向排列,不是纵向排列?
正在回答
clear:both并不是把前面的元素本身的float浮动效果去掉,而是清楚元素浮动带来的影响,比如下面这段代码:
<div style="width: 600px; height: 500px; border: solid 1px blue; background-color: yellow;">
<div style="float: left; width: 250px; height: 250px; border: solid 1px Aqua; background-color: gray;
margin: 10px 0 0 10px;">
浮动DIV</div>
<div style="clear:both"></div>
<div style="background-color: red; border: solid 1px green; width: 300px; height: 150px;">
跟在浮动元素后边的DIV</div>
</div>
清楚了浮动效果,后面跟着的div元素就不会受影响:
不清楚浮动效果,也就是把<div style="clear:both"></div>去掉,结果如下:
如果解决了你的问题,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星