问答详情
源自:2-1 样式文件和初始化

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

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

提问者:heibaimeng 2017-07-19 16:51

个回答

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

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

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

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