码迷,mamicode.com
首页 > Web开发 > 详细

web前端布局——父级高度崩塌

时间:2020-01-10 11:03:59      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:了解   block   清除浮动   bootstra   信息   清除   str   需要   mic   

  刚学习前端,然后一直很迷惑为什么要清除浮动,然后百度了一下因为使用浮动,如果父级没有高度定义,那么就会导致父级高度崩塌。然后我还是很迷,那就定义高度不就好了。然后我就发现实际运用中,如果你做的一个内容,是需要随着你填写的东西,来扩充的,这个时候就需要了(正常情况下,不使用浮动的话,高度是会自适应的,你加多少内容,他就会自动增加内容的高度到父级)。

  举例说明一下,技术图片
我使用了col-sm-的布局(bootstrap),它使用了响应式和float,所以我还挺喜欢用的。然后可以看到,每一条时间点,都会有一个信息数据。我们以一个圆点左右所有内容为一个div,每多一条数据,就要多一个div添加进来,这个时候,我们的父级高度就是不要定义,让他自适应。本来我们的高度机制就是自适应的,但是由于我们使用了浮动,所以导致我们的父级崩塌了,高度为0,会影响到你下一个与父级同级的div里的内容。所以,为了解决这样的问题,我们是需要在使用了浮动后,来清除浮动。其实很简单,写一个万能浮动

选择器:after{content:" ";clear:both;display:block;visibility:hidden;height:0;}  为了兼容IE6 7可以在父级选择器里写{zoom:1};
把这个加载在使用了col-sm-布局的上一个div,就可以了。

 

   前端新手,只是为了记录自己在工作中遇到的一些奇奇怪怪的问题,可能是因为自学所以基本功不太扎实。

web前端布局——父级高度崩塌

标签:了解   block   清除浮动   bootstra   信息   清除   str   需要   mic   

原文地址:https://www.cnblogs.com/qbqbk/p/12174720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!