css - 为什么清除浮动后会留出一大片空白区域

查看:488
本文介绍了css - 为什么清除浮动后会留出一大片空白区域的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我在使用 .clearfix 清除样式的时候会出现一片空白区域,

.clearfix:before, .clearfix:after {
    clear: both;
    content: " ";
    display: table;
}

我把 .clearfix 删除后,通过给元素定义左浮动后,这篇空白区域消失了。
请问这是什么原因啊?

解决方案

我已经找到问题的原因了。由于项目的源码比较复杂,这里提供一个 demo,具体原因就是清除浮动造成同一个格式化上下文的浮动也会被清除。

这篇关于css - 为什么清除浮动后会留出一大片空白区域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆