IE6下默认的字体尺寸大致在 12 - 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height: 6px; 来定义了一个 div 的高度,实际在 IE 下显示的仍然是一个 12 px 左右高度的层。
要解决这个问题,可以强制定义该 div 的字体尺寸,或者定义 overflow 属性来限制 div 高度的自动调整。比如 <div style="height: 6px; font: 0px Arial;"></div> 或者 <div style="height: 6px; overflow: hidden;"></div> 都可以阻止 IE 的自作聪明。
该问题在 IE7 / Firefox /Opera 下均不存在。
<div style="height: 6px; overflow: hidden;">在Firefox中显示时存在有问题,例:
<div id="idAnswer" class="ans_ques">
<div class="ans_ques_top"></div>
<div class="ans_ques_content">
<!--
<div class="ans_ques_bg_orange">
<h4>
<div class="ans_ques_h_bg">
<span>我要提问</span>
<img src="templets/img/squid_decoration.jpg" width="56" />
</div>
</h4>
<p>我们为您开通官网自助问题提交系统,我们客服专员会第一时间为您处理!</p>
</div>
</div>
-->
<div class="ans_ques_bottom"></div>
</div>
类ans_ques_top为上背景图,类ans_ques_bottom为下背景图,这样设计的结果将会导致类ans_ques_top向右偏移。
资料来自: 中国自学网(Www.CnZiXue.Com) 详细出处参考:
http://www.cnzixue.com/html/web/DIV_CSS/2009/0303/200.html
另:http://www.syscy.com/articleview/2009-6-2/article_view_768.htm
分享到:
相关推荐
自适度div高度,js获取元素位置和窗口高度,自动适应,也可以使用在父框是iframe,有完整的js实例
div+css高度自适应网页布局,子div含float,父div高度自适应,已经通过测试的浏览器:ie6、ie7、ie8、火狐、Chrome。 代码来源: http://www.positioniseverything.net/articles/onetruelayout/equalheight
"JQ控制两DIV高度自动相等"这个话题就是关于如何使用JavaScript库jQuery来实现这一功能。这里我们将深入探讨如何实现这个效果,以及涉及到的相关知识点。 首先,我们有两个主要的HTML元素,即两个`div`,它们的初始...
在网页设计中,布局是至关重要的一个环节,而“父DIV自动适应子DIV高度”是一个常见的需求,尤其在响应式设计和动态内容加载时。这个主题涉及到CSS布局、盒模型理解以及动态高度处理等多个知识点。 首先,我们来...
然而,这种方法不适用于所有情况,特别是当需要精确控制div高度时。 2. **JS监听内容变化**:可以使用JavaScript的事件监听器,如`MutationObserver`,来检测div内容的变化。一旦内容发生变化,就重新计算div的高度...
在探讨“ie6,ie7div高度兼容代码”的过程中,我们深入分析了如何在Internet Explorer 6(简称IE6)和Internet Explorer 7(简称IE7)这两种浏览器中实现div元素高度的一致性和兼容性。这是一项对于前端开发者来说至...
在这个主题"CSS:Div高度、宽度自应等技巧演示文件集合"中,我们将深入探讨如何通过CSS使Div元素的高度和宽度根据内容自动调整,以及实现响应式布局的一些关键技巧。 首先,了解Div的基本概念至关重要。Div是一个...
此容器同样设置"clear:both"和"overflow:hidden",从而达到清除浮动并使父元素div高度自适应的效果。这种方法同样需要添加额外的HTML标签,同样存在不符合代码优化原则的问题。 第三种方法是使用HTML中的"br"标签,...
### 计算Web页面的高度并给div赋高度 在网页设计与开发中,有时我们需要根据浏览器窗口的实际可用高度来动态调整某个元素(如一个`<div>`)的高度。这种需求通常出现在响应式设计中,例如当希望某个内容区域始终...
这篇博客《Div高度兼容性问题》(原链接:https://peacherdiy.iteye.com/blog/803569)可能探讨了如何处理`<div>`高度自适应时遇到的兼容性问题,这些问题通常涉及到不同的浏览器对CSS样式解析的差异,尤其是在旧...
简单的一个js操作div例子,模拟聊天窗口,实现拖拉控制div高度等功能,有需要的可以看看,对谷歌,IE,360,火狐,op都已兼容。
当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。
1、万能设置DIV高度,适用所有场景。 2、不懂的话,可以在该资源的评价里面咨询。 3、实现方式:jquery实现。
### CSS解决未知高度的DIV垂直居中 #### 知识点概述 在Web开发中,实现元素的垂直居中是一项常见的需求。对于已知高度的元素来说,这相对容易实现。但对于那些高度未知或者动态变化的元素,尤其是嵌套在另一个未知...
在网页设计中,CSS布局常常会遇到父容器(父div)无法自动适应子元素(子div)高度的问题。这种现象会出现在多种布局场景中,尤其是在子容器高度大于父容器时。当父div没有设置固定高度而其内部的子div由于内容多而...
### IE6等div 100%高度填满解决办法 在Web开发中,实现页面元素的高度自适应一直是前端开发者关注的重点之一。特别是在早期浏览器版本(如IE6)的支持上,由于这些浏览器对CSS标准的支持有限,使得实现某些布局效果...
根据鼠标当前位置与初始位置的差值,计算出div需要改变的宽度和高度,然后更新div的CSS样式。 3. **mouseup事件**:当用户释放鼠标按钮时触发。这个事件标志着拖动结束,可以停止监听mousemove事件,避免不必要的...
限制div高度,内容多了显示滚动条 div { border-radius: 5px; border: 1px solid red; padding: 10px; } #test { min-height: 250px; overflow-y: auto; max-height: 300px; } <div> <div id="test"> ...