前几天学习的时候看到了BFC这个词,好奇之余在网上查了相关文章,终于搞明白了BCF到底是什么东西。发现自己布局时早已使用过其特性解决问题,只是不知道这个具体概念以及内在原理。下面就谈谈我对BFC的理解吧。 BFC是(BlockFormattingContext)的缩写,中文翻译过来是块格式化上...
分类:
其他好文 时间:
2014-08-26 00:25:15
阅读次数:
324
BFC:BlockFormattingContext,也就是我们俗称的块格式化上下文,是W3CCSS2.1规范中的一个概念,在CSS3中被修改为flowroot。格式化则表明了在这个环境中,元素处于此环境中应当被初始化,即元素在此环境中应当如何布局等。元素如果创建了BFC,那么BFC决定了如何对其内...
分类:
其他好文 时间:
2014-08-26 00:20:35
阅读次数:
273
BFC(Block Formatting Context),简单讲,它是提供了一个独立布局的环境,每个BFC都遵守同一套布局规则。例如,在同一个BFC内,盒子会一个挨着一个的排,相邻盒子的间距是由margin决定且垂直方向的margin会重叠。而float和clear float也只对同一个BFC内...
分类:
Web程序 时间:
2014-08-26 00:15:15
阅读次数:
323
应该是 Block Formatting Context信息来源网络,希望能帮到你啥是Block Formatting Context当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它...
分类:
其他好文 时间:
2014-08-25 22:33:24
阅读次数:
550
BlockFormattingContext(块格式化上下文)简称:BFC;它是W3CCSS2.1规范中的一个概念,格式化则表明了在这个环境中,元素处于此环境中应当被初始化,即元素在此环境中应当如何布局等;要知道为什么会跑路,首先便了解BFC的布局规则:☆BFC布局规则内部的Box会在垂直方向,一个...
分类:
其他好文 时间:
2014-08-25 21:03:54
阅读次数:
442
今天在这里谈谈css中BFC。“BFC”是Block Formatting Context的缩写,这个概念是由CSS2.1提出来的,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。满足以下任何一条件,即可形成“BFC”。1、float的值不为none。2、overflow的值不.....
分类:
Web程序 时间:
2014-08-25 19:11:54
阅读次数:
257
浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的块级格式化上下文。在一个块级格式化上下文里,盒子从包含块的顶端开始垂直地一...
分类:
Web程序 时间:
2014-08-25 19:09:24
阅读次数:
261
BFC是英文Block formatting contexts,这个概念最开始出现在CSS2.1,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作,中文翻译过来是“块级格式化上下文”。下面这句话是W3help有关BFC的解释。 在创建了 Block Formatting Co...
分类:
其他好文 时间:
2014-08-25 18:56:44
阅读次数:
199
什么是BFC? BFC(Block Formatting Context),简单讲,它是提供了一个独立布局的环境,每个BFC都遵守同一套布局规则。例如,在同一个BFC内,盒子会一个挨着一个的排,相邻盒子的间距是由margin决定且垂直方向的margin会重叠。而float和clear float也....
分类:
其他好文 时间:
2014-08-25 16:56:24
阅读次数:
308
在解释 BFC 是什么之前,需要先介绍 Box、Formatting Context的概念。 Box: CSS布局的基本单位 Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型.....
分类:
其他好文 时间:
2014-08-25 13:14:34
阅读次数:
185