在设计网页时,设置了div为自动高度或不给height值,当div设置背景时在IE6可以显示背景颜色,但是IE7,8却不显示。
解决办法如下:
1、把
height:auto;
改成
height:100%; overflow:hidden;
原理:IE6可以再不给高度的情况下自动识别div高度而IE7,8需要指定高度
如果上述方法不行还有一种办法
2、在div的下面在加一个清除div
<div style="clear:both"></div>
原理:加一个清除div是为了让浏览器计算高度
在设计网页时,设置了div为自动高度或不给height值,当div设置背景时在IE6可以显示背景颜色,但是IE7,8却不显示。
解决办法如下:
1、把
height:auto;
改成
height:100%; overflow:hidden;
原理:IE6可以再不给高度的情况下自动识别div高度而IE7,8需要指定高度
如果上述方法不行还有一种办法
2、在div的下面在加一个清除div
<div style="clear:both"></div>
原理:加一个清除div是为了让浏览器计算高度
转载于:https://www.cnblogs.com/rixinren2010/archive/2013/01/02/2842384.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262089.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!