3分42秒老师说clear相当于没有给元素加浮动,这个和助教你们说的有出入
和你们助教的解释不一样,你们说的是左侧或者右侧不出现浮动元素,到底哪个是正确的
6
收起
正在回答
3回答
同学你好!
你可能是对上节课的clear和这节课的clear有疑惑,确实这两种方式有点类似,我再帮你总结一下:
(1)上节课中老师讲的clear,是对添加浮动div元素本身设置clear:left、right或both的,添加了之后,本身的浮动就清除了, 相当于没有添加浮动,自己也不会浮动了(不会显示在一行)。
(2)本节课讲的clear,是在三个浮动div后面添加了一个空元素,给空元素添加clear:both,此时也是用来清除浮动,不过具体的来说是清除浮动之后给父元素带来的影响,这个影响就是塌陷问题,但是清除不了元素本身的浮动,所以三个元素还是排列在一行,也就是还是浮动的。
总结一下,上节课的浮动清除之后和没设置浮动一样,本节课的浮动,清楚之后还能显示在一行,主要解决的是父元素塌陷的问题。
如果帮助到了你,欢迎采纳,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星