IE6下DIV高度显示的Bug收藏

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向右偏移。

时间: 2024-10-27 05:55:05

IE6下DIV高度显示的Bug收藏的相关文章

IE6下DIV无法实现height:1px高度问题解决办法

下午写页面遇到在ie6下无法实现height:1px,之前搞忘了,百度个收集几个解决方法,以供再次查阅. IE6.0下DIV不能实现1px高度的几种解决方法 在设计网页时,有时我们需要一个1px高度的细线,但IE6有个bug,高度为1px的DIV在IE6里不管用.这是因为IE6中的DIV默认有个最小字体高度,DIV的最小高度就是这个高度,即使设置了height:1px,DIV显示出来的高度也不是1像素. 解决方法有如下几种: 1,网上都说多加一个font-size=0px:的属性可以实现. 以下

IE6下div层被select控件遮住的问题解决方法

IE6下层被select控件遮住的问题想必大家在布局过程中都有遇到过吧,其实解决方法很简单就是在层里套个iframe,具体实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助   这个应该在网上有很多解决的办法,只不过很多问题解决了之后就忘了,之后遇到了再去找有时就找不到了,就当给自己做个笔记了 方法很简单在层里套个iframe <div>能看见我了吗?<iframe frameborder="0" ></iframe></div> 有一

Firefox下td高度显示问题

问题描述 html代码如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><table cellspacing="0" cellpadding="2" bordercolor="#b8b4a3" bor

css实现 IE6下div垂直居中对齐

 代码如下 复制代码 <style type="text/css"> .fixVerticalCenterOuter{ width:300px; height:200px; border:1px solid #ccc; text-align:center; display:table-cell; vertical-align:middle; }   /* for IE 6 */ * html .fixVerticalCenterAdd { width:0; height:1

IE6下是否能正常显示你的站点 如何解决兼容问题

中介交易 SEO诊断 淘宝客 云主机 技术大厅 关于站点模板在ie浏览器中的兼容情况,兰州网站建设在之前的影响网站用户体验的因素中提及过,这几天在回访一些友链.同行站点时还是发现一些同样的问题,包括wordpress和emblog的一些主题模板也是,即站点在ie7.8中显示正常,但在ie6中确是有javascript脚本错误和css跑样的问题,我觉得有必要单独提出来说说. 目前国内的95%以上的上网用户使用的都是xp 的系统,而xp默认的是却是ie6的浏览器.对前端开发人员来讲,ie6是最熟悉不

热区显示-ie6下热区信息无法显示出来

问题描述 ie6下热区信息无法显示出来 在谷歌,火狐ie9以上都可以正常显示热区信息,但是到了ie6下就无法显示热区信息了 解决方案 这个问题解决了谢谢大家 解决方案二: 代码呢?热区是什么东西,热点(map)? 直接连接a不就行了

css插入透明png(IE6下PNG背景透明)

png图片支持透明~很不错,可是在ie6下却不能正确显示透明部分,使用这个css可以解决这个问题(还有其他方法,不过百度空间只能用css~_~) filter:progid:dximagetransform.microsoft.alphaimageloader(src="png图片地址",sizingmethod="crop"); 把上面的加在css中. 例如 #in_send form td.f14 input { filter:progid:dximagetra

ie 6-ie6下div浮层遮挡不了下拉框

问题描述 ie6下div浮层遮挡不了下拉框 用iframe后,对浮层外进行滚轮操作,还是会出现遮挡不了下拉框问题. 求各路大神支招 解决方案 ie6太老了,需要用css hack 解决方案二: DIV层在IE6下被下拉框遮挡的解决方法IE6下, div层被select下拉框遮挡解决方案----------------------

css IE6、IE7、FF下DIV自适应高度二种方案

第一种解决高度自适应的方法就是到100% .div{ height:100%;overflow:hidden;} 第二种解决div高度自适应的方法min-height 在DIV的CSS中加入这句:min-height:200px;height:auto; 这样在高度超过200px之后 ie6 7 ff下高度都能自适应 最关于css,ie6,firfox兼容,我们可以用到css hack来实例,如果padding,在firfox与ie6不可就可以用*padding:5;padding:1px; 来