`
阅读更多

float浮动之后高度自适应失效解决方案 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2015年11月17日 17:29:00 

http://fanshuyao.iteye.com/

 

一、问题描述

父div中里面的内容(如div)浮动之后,div的高度不能自适应了

 

二、给div加上overflow:hidden;即可解决

 

三、网上其他解决方法(未测试,但原理差不多):

  给div加上

overflow:auto; zoom:1;

 overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6,也可以用height:1%;的方式来解决。

 

注:使用 overflow:auto,会造成一个滚动条,为了避免一个滚动显示你应该使用overflow:hidden。然而,这种方法有一个缺点使用overflow:hidden隐藏任何超出容器的边界的内容。

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2015年11月17日 17:29:00 

http://fanshuyao.iteye.com/

1
1
分享到:
评论

相关推荐

    css兼容问题

    #### 八、浮动元素闭合与自适应高度 **问题描述**:非浮动元素需要紧跟在浮动元素后面显示,但可能出现异常。 **解决方案**: 1. **clear:both 方法**:通过添加一个`clear:both`的元素来清除浮动的影响。 - **...

    前端面试秘籍.pdf

    清除浮动是指解决浮动元素父元素高度塌陷的问题。方法有: * clear 清除浮动(添加空 div 法) * 给浮动元素父级设置高度 * 父级同时浮动(需要给父级同级元素添加浮动) * 父级设置成 inline-block,其 margin: 0 ...

    最全的CSS浏览器兼容问题

    例如,在浮动元素后添加一个具有`clear:both`样式的元素来清除浮动,或使用伪元素`:after`来实现自适应高度。 #### 四、总结 CSS的兼容性问题是前端开发中不可避免的一部分。通过对这些问题的理解和解决,我们可以...

    浏览器的兼容

    9. **IE的layout属性触发**:当包含`float`的元素时,IE的自动高度适应可能失效。使用`zoom: 1`可以触发IE的私有属性,实现高度自适应。 10. **margin加倍问题**:在IE6及更高版本中,设置了`float`的元素的`margin...

    div css制作网页实战笔记心得

    本文将围绕一个网友在实际工作中遇到的问题和解决方案展开,主要探讨了Div+CSS在实现网页布局时的一些关键知识点,特别是关于`float`属性的兼容性问题,以及如何处理浮动元素的影响。 首先,`float`属性是CSS中的一...

    css试题及答案.pdf

    14. 在Firefox 2.0中可能存在父元素不能自适应子元素高度的问题,即高度塌陷问题。 15. 外部样式表不能由`<style>`标签导入,只能通过`<link>`或`@import`规则导入。 16. `<form>`标签不是空标签,因为它可以包含...

Global site tag (gtag.js) - Google Analytics