随着网络的不断发展,你是否还会对页面的渲染感到烦恼,本文就介绍了关于BFC的基础内容。
提示:以下是本篇文章正文内容
BFC(Block formatting context)块级格式化上下文,它是一个独立的渲染区域,只有Block-level box参与,他规定了内部如何布局
自适应两栏布局
这里是一个简单的bfc,效果如下
根据布局规则第三条,虽然存在浮动元素box,但main的左边依然会与包含块的左边相接触
所以我们可以根据布局规则第四条给在某方面帮助某人英语他手动触发main生成BFC,来实现自适应两栏布局
现在的效果如下:
当触发main生成BFC后,这个新BFC不会与浮动的重叠,它会根据包含块的宽和高自动适应
*清除内部浮动
我们可以根据布局规则第六条给他手动触发box生成BFC,来实现清除内部浮动
现在效果如下
防止垂直margin重叠
效果如下:
两个div距离为100px,所以发生了margin重叠,
我们这时可以在div外面包裹一层容器,并触发该容器生成BFC,那么这两个div就不属于同一个BFC了,就不会发生margin重叠
效果如下:
以上就是今天要讲的内容,本文仅仅简单介绍了BFC的原理,以上的几个例子都提现了BFC布局规则的第五条: BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之也是如此
本文地址:https://blog.csdn.net/zhao___yang/article/details/111143950
本文发布于:2023-04-07 16:26:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/fb61ed5a5ef598e566c344c42290e0a7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:BFC的原理以及运用.doc
本文 PDF 下载地址:BFC的原理以及运用.pdf
留言与评论(共有 0 条评论) |