正在回答
2回答
个人是这样理解的,清除浮动是指的是让元素自身不受其他浮点元素效果的影响。
比方说,按照老师那样子写三个div,先只设置第一个div向左浮动,则第二个div会受到第一个div浮动效果的影响,导致其异位(被第一个div遮挡住),如果此时给第二个div设置 clear: left; 则表示第二个div不受前面元素浮动效果的影响,因此不会被遮挡而是另起一行。
同样的,如果前两个div都设置了float: left;则第三个div被遮挡,前两个div并行排列。此时,如果继续给第二个div设置清除左浮动 clear: left;则第二个div又另起一行,而第三个div则会第二个div遮挡。
同学可以做做实验,应该就可以理解了。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星