`
youzhibing
  • 浏览: 50341 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

BFC----块级格式上下文

阅读更多
http://www.w3cplus.com/css/understanding-bfc-and-margin-collapse.html
http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html
上文已经将的很详细了,大家可以看看!
这里提另外一个相关问题:
http://blog.csdn.net/duran1986/article/details/6930967我在这篇文章中找到了答案;
问题是:有时候我们调子元素的margin-top,是想和父元素拉开距离,可事实是和父元素没拉开距离,反而是父元素与上面拉开了距离,感觉子元素的设置在父元素上起作用,为什么呢?
这是css2.1盒模型中规定的内容——Collapsing margins:
In this specification, the expression collapsing margins means that adjoining margins (no non-empty content, padding or border areas or clearance separate them) of two or more boxes (which may be next to one another or nested) combine to form a single margin. 所有毗邻的两个或更多盒元素的margin将会合并为一个margin共享之。毗邻的定义为:同级或者嵌套的盒元素,并且它们之间没有非空内容、Padding或Border分隔。
所以这是规定,你想用它(css)就要符合它的规定
分享到:
评论

相关推荐

    CSS理解块级格式上下文(BFC)

    BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box(块级元素)参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干. 通俗地来说:创建...

    如何理解 CSS 布局和块级格式上下文

    如标题所示,这篇文章主要是讲 块级格式上下文(BFC,Block Formatting Context) 。你可能没听过这个术语,但只要你曾经使用 过CSS 布局,你就能明白它。理解 BFC 是什么、它如何工作、如何创建一个 BFC 是非常有用...

    css布局之BFC模式(block formatting context)

    官方给出的BFC解释是这样的,浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的块级...

    什么是BFC? CSS 使用伪元素清除浮动的方法

     块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。 我们先了解一个名词:BFC(block formatting context),中文为“块级格式化上下文”。 先...

    CSS 清除浮动与BFC的方法

    BFC:块级格式化上下文 BFC的布局规则 内部的Box会在垂直方向,一个接一个地放置。 Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠。 计算BFC的高度时,浮动元素也参与计算。 ...

    BFC实现自适应两栏布局

    BFC(Block Formatting Contexts)即块级格式化上下文,首先得是块元素,其次具备触发条件之一的才可以是BFC。 BFC的触发条件可以是 根元素;html标签本身就是一个BFC float的值不为none overflow的值不为visible ...

    浅析CSS里的BFC和IFC的用法

    前言 之前一直听到有人提到 CSS里的BFC,正巧在 IFE的练习里遇到了外边距折叠的问题,所以正好弄清楚BFC的机制。...而 Block Formatting Contexts (BFC,块级格式化上下文),就是 一个块级元素 的渲染显示

    01-HTML-CSS个人听课笔记

    内容概要:HTML5 新特性、语义化、CSS 选择器及优先级、position 属性:relative,absolute,sticky,Static、box-sizing属性、CSS 盒子模型、BFC块级格式上下文原理场景、元素水平垂直居中、元素隐藏、页面布局:...

    CSS使用BFC规则布局引发外层div包裹内层div的处理方法

    BFC的概念BFC全称Block Formatting Context ,直译“块级格式化上下文”,也有译作“块级格式化范围”。它是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。...

    single-play-demo:我自己的探索研究演示项目

    BFC:bfc(块级格式化上下文)的demo XmlHttpRequest: 使用原生XmlHttpRequest封装Ajax请求 The-Three-Column-Layout: 三栏布局实现方式 Performance: 测试defer和aysnc异步加载资源的区别,defer: 按照先后顺序加载...

    CSS布局基础BFC

    但是它的重要性确是杠杠的,可以这么说,没有它就就没有什么css布局 BFC,全称 Block Formatting Context,翻译成块级格式化上下文,它就是一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素...

    font-study

    BFC(块格式化上下文-块格式化上下块)是Web⻚的可视化CSS渲染的⼀部分。它是布局过程中⽣成块级盒⼦的区域域,也是浮动元素与其他元素的相互作用限定区域。简单来说,BFC是⼀一个独⽴的渲染区域,它遵循⼀些渲染...

    逆战班月总结

    左列定宽,右列自适应 .left{width:100px;...BFC(Block Formatting Context)块级格式化上下文。它是一个独立的渲染区域,就是一个独立的容器,并且这个容器里box的布局与容器外的布局没有关系。 BFC的渲染规

    leetcode分类-blog::cookie:我的博客

    执行上下文栈和变量对象 变量提升 函数提升 分配内存 使用内存(读写) 释放内存 垃圾回收 引用计数(现代浏览器不再使用) 标记清除(常用) 对于不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak) 四种常见...

Global site tag (gtag.js) - Google Analytics