ie6下给div设置display:none虽然内容不显示了,但还是占位置怎么解决

我给ie6下的div设置display:none,本想让其隐藏好让下边的div覆盖它。可是,只是内容隐藏了而原来的位置还占着,这怎么解决呢高手们帮帮忙... 我给ie6下的div设置display:none,本想让其隐藏好让下边的div覆盖它。可是,只是内容隐藏了而原来的位置还占着,这怎么解决呢 高手们 帮帮忙 展开
 我来答
小毅定r
2013-04-04 · TA获得超过451个赞
知道答主
回答量:82
采纳率:85%
帮助的人:18.6万
展开全部
这是不可能的,估计是你代码有问题 display:none 就是不显示了,不会占位的

估计是你上面的浮动没有清除吧!~ 实在不行,加个HIGHT:0; overflow:hidden
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-02
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>通过CSS Hack 区分 FX/IE7/IE6/IE5.5/IE5</title>
<style type="text/css">
<!--

#fx {
display: none;
border: 3px double #999;
width:300px;
height:200px;
padding:10px;
}
#ie6{
display:none !important;
display:none;/*ie5*/
font-size:54px;
border:10px solid #CCC;
padding:100px;
}
#ie6/**/{
display:block;
display /*ie5.5*/:none;
}
#ie7 {
display:block !important;
display:none;/*ie5 & ie6*/
background-color:#69f;
border:1px dashed #63c;
padding:50px;
width:200px;
height:150px;

}
*:lang(zh) #ie7{
display:none !important;
}
*:lang(zh) #fx{
display:block !important;
}

-->

#example{color:red ;}
* html #example{color:blue;}
*+html #example{color:green;}
</style>
</head>

<body lang="zh">
<div id="fx">这是在 FireFox 或者 Opera 下面的效果</div>
<div id="ie6">这是在 IE 6 下面的效果</div>
<div id="ie7">这是在 IE 7 下面的效果</div>

<div>以下为简单区分FF/IE6/IE7示例</div>
<div id="example">这行文字在FF下应为红色,在IE6下应为蓝色,在IE7下应为绿色。</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可爱的V5哥
2013-04-02
知道答主
回答量:83
采纳率:0%
帮助的人:17.6万
展开全部
overflow:hidden 给div设置长宽,把多余的隐藏
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式