加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

解决margin塌陷与margin合并(margin)清除浮动问题

发布时间:2020-05-11 15:34:48 所属栏目:系统 来源:互联网
导读:这篇文章主要介绍了解决margin塌陷与margin合并(margin)清除浮动问题,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <span>1</span> <span>2</span> <div>3</div> <div>3</div> </body> </html> ```

效果:

解决垂直方向的margin合并问题也是触动盒子的BFC。  

解决方法如下:(嵌套盒子:然后:overflower:hidden;)  

``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <span>1</span> <span>2</span> <div> <div>3</div> </div> <div>3</div></body></html>```

效果:

 

**总结:**  

在实际开发时不解决这个问题,比如说要解决垂直方面200px,为什么不直接top200px呢,不用top100px,然后bottom100px。  

**顺带说一下清除浮动的两种两种方法:**  

(1)在有浮动的元素的后面加入一个标签。  

下面我就简单举例了:  

<div class = "clear"></div>  

css中:  

.clrar{clear:both;}

(2)使用伪类元素,找到需要清除的标签,直接使用三件套:  

.warpper::after{ content:""; clrar:both; display:block; }

总结

以上所述是小编给大家介绍的解决margin塌陷与margin合并(margin)清除浮动问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读