bfc与margin折叠问题
来源:互联网 发布:java jdk for mac下载 编辑:程序博客网 时间:2024/06/10 21:41
边距折叠
- 边距折叠只会发生在上下边距,左右边距是不会发生折叠的
- 边距折叠只发生邻接的上下边距中,也即兄弟节点或者父子节点
- 发生边距折叠的两个节点必须同处于一个bfc布局中
- 发生边距折叠的两个父子节点没有border或者padding隔开
- 只有普通文档流中块框的垂直外边距才会发生外边距合并,行内框、浮动框- 或绝对定位之间的外边距不会合并。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body{ padding: 0; margin: 0; } .d1{ height: 100px; width: 1000px; background: red; margin: 10px } .d2{ height: 100px; width: 1000px; background: blue; margin: 10px; display: inline-block; } </style></head><body> <div class="d1"></div> <div class="d2"></div></body></html>
将行内块换成浮动块:
.d2{ height: 100px; width: 1000px; background: blue; margin: 10px; display: inline-block;}
bfc
bfc的作用:
- 两列布局
- 通过使父元素bfc化,清楚内部浮动
- 通过使元素处于不同的bfc布局中,防止margin合并
- 包裹浮动的元素和margin,使内部元素不影响元素本身的margin和其他的元素的布局
bfc的形成:
- 根元素,即HTML元素
- float的值不为none
- overflow的值不为visible
- display的值为inline-block、table-cell、table-caption
- position的值为absolute或fixed
0 0
- bfc与margin折叠问题
- margin折叠的问题
- margin折叠
- margin的折叠与计算以及解决之道
- IE7、IE8、ff下的margin-top问题 折叠margin
- IE7、IE8、firefox下的margin-top问题 折叠margin
- BFC与margin-collapse(外边距合并)
- 折叠margin 折叠margin的消除
- CSS中,margin的折叠(collapsing )问题
- 04-BFC 和 Margin Collapse
- margin外边距折叠
- css中对于盒子模型margin属性的思考---margin折叠问题
- BFC问题
- 块级元素margin折叠
- 【转】深入理解BFC和Margin Collapse
- 深入理解BFC和Margin Collapse
- 深入理解BFC和Margin Collapse
- 深入理解BFC和Margin Collapse
- 代码结构中Dao,Service,Controller,Util,Model是什么意思
- C语言支不支持重载?
- 约瑟夫问题
- 深入理解Handler
- nexus的仓库介绍,以及配置远程仓库
- bfc与margin折叠问题
- i.mx6核心板 4路/8路模拟CVBS摄像头TW6865/TW6869 i.MX6核心板四核工业级Android、Linux主板
- apache服务器:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题
- Eclipse通过jdbc连接数据库制作简单登陆界面
- java_web 学习记录(一):简单web项目
- ArrayList,LinkedList的对比
- 【JavaScript】4.对象
- java数据类型转换
- int,long long int的范围和来源