清除浮动为什么不直接在.clearfloat,而是在.clearfloat:after,能说下他们的区别和这样的优势吗?

来源:2-1 样式文件和初始化

heibaimeng

2017-07-19 16:51

.clearfloat:after 比起没after有什么特点和好处呢

写回答 关注

2回答

  • 慕函数6174751
    2017-07-21 20:23:57
    已采纳

    after就是在后面清除浮动,使后面的元素不受浮动影响;当然你也可以选择在本元素清除浮动,那就是清除前面元素的浮动;我们制作网页肯定是从上至下,从前往后吧,一开始就设定好,免的以后做后面时忘了,这样是不是显得更有条理。这优与劣还是习惯吧,你觉得怎么好就怎么来,清除浮动的方法不止一种,达到目的就行

    heibai...

    非常感谢!

    2017-07-21 22:15:18

    共 1 条回复 >

  • qq_水寒独_0
    2017-07-21 16:27:44

    浮动仅仅会影响文档流中下一个紧邻的元素。所以在设置浮动的元素后面加入一个空的块状元素并清除浮动。.clearfloat是父元素的类名,在父元素清除浮动,是对于父元素前面的元素清除浮动,不能实现对其子元素清除浮动。

从 psd 到 html

教你把PSD设计稿转化成HTML,用案例来讲解基本流程

105471 学习 · 410 问题

查看课程

相似问题