为了账号安全,请及时绑定邮箱和手机立即绑定

关于清除浮动的原因

其实我想为为什么要清除浮动啊?不清楚浮动为什么footer的绿色就没有显示出来?

正在回答

3 回答

如果不清除浮动,float的元素是脱离了文档流,那么这个元素原来在文档流里的位置不会被继续保留,就会被后来的元素所替代。这个例子中,float的元素的高度要比后来的元素即footer的高度要高,所以footer会被float的元素覆盖了,如果你把float的元素高度设置的比footer小一点,你就可以看到footer显出了部分绿色。 那么如果footer的样式中添加clear的作用是,保留原来float元素在文档流中的位置,这样footer元素就不会去替代float元素所在的位置了。

14 回复 有任何疑惑可以回复我~
#1

肉奶儿 提问者

非常感谢!
2015-09-15 回复 有任何疑惑可以回复我~
#2

shantouyyt 回复 肉奶儿 提问者

为什么文字在下面?
2015-10-02 回复 有任何疑惑可以回复我~
#3

血蝴蝶

为什么在视频里面没有清除浮动,foot没有去替代前面float的位置呢?
2015-11-18 回复 有任何疑惑可以回复我~
#4

imlk

为什么文字在下面? +1
2016-02-06 回复 有任何疑惑可以回复我~
查看1条回复

有没有人用 伪元素清除的 footer before:{ content:''; clear:both;}  这个貌似不能成功? 谁知道为什么吗

0 回复 有任何疑惑可以回复我~

解释的很好

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

关于清除浮动的原因

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信