博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS之BFC
阅读量:5982 次
发布时间:2019-06-20

本文共 631 字,大约阅读时间需要 2 分钟。

CSS之BFC

接触CSS一段时间之后,过了那段掌握基本知识的蜜月期之后开始痛苦于为什么排版老是出问题??如何更好的排版呢??针对这些问题,理解了BFC之后,会有一定的帮助的。

什么是BFC?BFC(block formamtting context中文翻译为块级格式化上下文),BEC是个环境,这个环境对外表示为一个块,外界的元素对环境内的元素没有影响,相对,环境内的元素也不会受到外部环境的影响。

在CSS3中,BFC又被称为Flow Root。

BFC的形成条件:

1,设置了float;(float:none除外),

2,overflow不为visible;(可以是hidden scroll auto等)

3,display的值为table-cell  table-caption 或inline-bock;

4,position不为static和relative中的一个(relative设置后其原来的位置还是会被占用)

BFC的作用?了解了BFC的定义以及形成原理,如何使用呢?

1,包含浮动元素。在设置CSS样式的时候,有时会出现父元素高度塌陷,这是通常是由于子元素是浮动元素造成的,解决这种问题的方式就是给父元素一个BFC环境,通过以上几条合理的设置父元素的CSS样式。

2、不被浮动元素覆盖。

3. 阻止相邻元素的 margin 折叠。

转载于:https://www.cnblogs.com/kirinchang/p/4336991.html

你可能感兴趣的文章
Java 程序中的多线程(四)
查看>>
【NOI2018模拟5】三角剖分Bsh
查看>>
redis安装使用
查看>>
git 几款好用的客户端工具
查看>>
拍拍贷月还款的理解
查看>>
【jBox】2.3正式版 多功能jQuery对话框插件下载及常见使用问题解答
查看>>
如何添加localizable.strings本地化
查看>>
css 禁用移动端部分特性
查看>>
安卓OpenGL入门
查看>>
SpeechSynthesizer/WaveHeader 存在严重的内存泄漏
查看>>
Oracle安装后忘记用户名或密码+创建新登陆用户
查看>>
悬浮固定
查看>>
解决Error: could not open ‘……\jre7\lib\i386\jvm.cfg'问题
查看>>
EZOJ #78
查看>>
找工作总结
查看>>
顺序点初解
查看>>
Java 实现Md5算法
查看>>
第二次作业
查看>>
我见过最好的vsftpd配置教程(转)
查看>>
Spring MVC helloWorld中遇到的问题及解决办法
查看>>