您现在的位置:首页 >> 前端 >> 内容

怎么解决子div撑不开父div的问题?

时间:2018/5/15 9:34:32 点击:

  核心提示:今天项目遇到问题记录,找了半天的方法都好像都不适用我的....最后大佬两句话解决,记录下来希望对小伙伴们有用百度解决方法:方法一:推荐设置父p的overflow:hidden;自己结果(仅供参考):此...

今天项目遇到问题记录,找了半天的方法都好像都不适用我的....最后大佬两句话解决,记录下来希望对小伙伴们有用

百度解决方法:

方法一:推荐

设置父p的overflow:hidden;

自己结果(仅供参考):此方法我的会把多余的隐藏.然而并不是我想要的结果(撑开)

方法二:

父p结束前增加一个空p style=”clear:both;”

.clear {  
  clear:both;  
}  
  
<p>  
  <p style=”float:left;”>  
  <p class=” clear” ></p>  
</p>  

自己结果(仅供参考):没看到效果

方法三:这是一位大佬谷歌翻译找出来的

.clearfix:after {  
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;  
  visibility: hidden;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
  height: 1%;  
}  
/* End hide from IE-mac */  

自己结果(仅供参考):和2方法差不多

方法四:设定高,或者js动态设置(不推荐,css能解决的不用js)

我最后解决方法:

子p 加 position:static 父p加 height:auto

我项目完美解决 ,也许我的就是这样,仅供参考

作者:网络 来源:qq_3741595