margin塌陷、margin合并
2020-02-03 04:12
543 查看
margin塌陷、margin合并
margin塌陷
原理:父子嵌套元素在垂直方向的margin,父子元素是结合在一起的,他们两个的margi会取其中最大的值。
正常情况下,父级元素应该相对浏览器进行定位,子级相对父级定位。
但由于margin的塌陷,父级相对浏览器定位.而子级没有相对父级定位,子级相对父级,就像坍塌了一样。
margin合并
原理:两个兄弟结构的元素在垂直方向上的margin是合并的
<!-- margin塌陷 (垂直方向的margin,父子元素是结合到一起的,取最大值。)--> <div class="wrapper"> <div class="content"></div> </div> <!-- margin合并(不解决) --> <span class="box1">123</span> <span class="box2">234</span> <div class="demo1">1</div> <div class="demo2">2</div> <!-- bfc --> <!-- block format context 块级格式化上下文 --> <!-- 如何触发一个盒子的bfc: position:absolute; display:inline-block; float:left/right; overflow:hidden;溢出盒子的部分要隐藏展示 -->
.wrapper{ margin-left: 100px; margin-top: 100px; width: 100px; height: 100px; background-color: #0f0; /*position:absolute;*/ /*display:inline-block;*/ /*float:left/right;*/ /*overflow:hidden;*/ } .content{ margin-left: 50px; margin-top: 50px; width: 50px; height: 50px; background-color: #0ff; } .box1{ background-color: red; margin-right: 100px; } .box2{ background-color: green; margin-left: 100px; } .demo1{ background-color: red; margin-bottom: 100px; } .demo2{ background-color: green; margin-top: 100px; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Css中margin塌陷与合并问题与解决办法
- margin塌陷问题与合并问题
- Css中margin塌陷与合并问题与解决办法
- CSS基础——margin合并与塌陷
- HTML之margin塌陷和margin合并
- margin的塌陷现象跟合并现象
- BFC的简单理解与margin塌陷,合并的一些相关问题
- 【CSS】margin塌陷与合并问题及BFC讲解
- "margin塌陷现象"div盒子嵌套盒子外边距合并现象
- margin-塌陷问题
- margin塌陷
- 浅谈CSS中position、display、overflow、float、margin合并等几种特性的叠加关系
- margin垂直方向的塌陷
- CSS中,margin-top塌陷问题的解决
- HTML5-margin-top的塌陷问题
- margin外边距合并问题以及解决方式
- HTML:margin塌陷现象的解决
- CSS的margin塌陷
- css盒子模型 css margin 外边框合并
- 由父子元素margin说开——外边距塌陷(margin-collapse)