关于清除浮动

来源:5-1 清除浮动

rock221

2021-02-24 12:10:07

clear:both;

清除之前的浮动效果,是把之前元素的浮动效果清除, 那为什么没有按文档流从上往下排列呢?只清除了效果,但是之前元素浮动还是存在的,对吗?只是不会叠加了。


问题2

#clearDiv{

content: "";

visibility: hidden;

height: 0px;

display: block;

clear: both;

  

}


老师说

如果说有其他的操作,再之前把行高设置了,在这里需要恢复默认;  是说这在哪里设置的行高,需要恢复,在别的选择器中吗?还是在clearDiv这个选择器中?


写回答

1回答

好帮手慕阿满

2021-02-24

同学你好,clear:both;规范元素的左右两侧均不允许有浮动元素。clear:both;只是清除了浮动带来的影响,其元素还是浮动的。

这里说的行高可能是对某些元素进行统一的设置了,这里需要设置将其重置为0px。比如说给所有div设置了高度为50px。clearDiv也会受影响高度为50px,需要在clearDiv中重新设置为0px。

祝学习愉快~

0

0 学习 · 16556 问题

查看课程

相似问题