采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
看老师写的代码
.clearfix:before,
.clearfix:after{
content:" ",
display:table;
}
已经形成BFC,可以闭合浮动了,为什么后面还要添加
clear:both;
如果是为了兼容,为什么不写 *zoom:1;?
我自己来回答,触发BFC,只是保证
上下margin不重叠
和其他浮动的元素不重叠
可以包裹自身浮动子元素
所以,.clearfix:after不写clear:both的话,还是有可能出在在前面浮动元素的左边,或者是右边的,如果有合适的空白的话,只不过肯定不会被浮动元素覆盖内容,所以要写clear:both,确保这个元素左右都没有浮动,那肯定是另起一行了。
老师看到的话,就回复一下,我理解的对不对?我没看后面的章节,看到float第一小节就去查bfc的资料了。刚刚才看到第二节。
登录后可查看更多问答,登录/注册
用一套代码开发出不受设备型号、尺寸限制的互联网金融网站
1.4k 7
2.5k 6
2.3k 6
1.5k 6
2.6k 6