十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本文小编为大家详细介绍“CSS中BFC的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS中BFC的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
成都创新互联公司服务项目包括唐山网站建设、唐山网站制作、唐山网页制作以及唐山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,唐山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到唐山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
定义
BFC全称为blockformattingcontext,意为块级格式化上下文,是Web页面中盒模型布局的css渲染模式。
可能上面的解释看了有点懵逼,通俗的说BFC指的的是一块区域的布局,这个区域的布局有一个显著特点:这个区域内的子元素无论使用何种布局、何种样式都不会影响外部的元素。BFC比较常见的用法就是用来清除浮动的影响,正常不清楚浮动影响的情况下,父元素的高度是会坍塌的
那么什么时候会触发BFC呢?满足一下条件中任何一个:
float的值不为none
position的值不为static或者relate
display的值为table-cell、table-caption、inline-block、flex或者inline-flex中的任意一个
overflow的值不为visible
作用
清除浮动
我们经常会遇到这样的情况:当一个容器内包含的子元素包含浮动元素时,会导致容器没有高度,人们常用一个伪类,然后在伪类中用clear属性清除浮动,其实可以通过定义一个BFC来达到同样的目的,举个例子:
.container{
width:600px;
background-color:black;
}
.containerp{
float:left;
width:200px;
height:200px;
margin-left:10px;
background-color:green;
}
读到这里,这篇“CSS中BFC的作用是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。