碰到ie6中设置display:none后,该层仍有占位问题

对于开始隐藏的层(有display:none;的层)只要加上float:none;就可以解决ie6的占位问题
—————————————————————————————-
制作了一个新页面,尝试完全自己编写tab标签效果。很快就编辑好了,效果非常的赞,在火狐和ie7运行完好,很兴奋,但是,在ie6上我又一次萎靡了~唉~
<div id=”a1″ >图片</div>
<div id=”a2″ style=”display:none”>图片</div>
<div id=”a”>
<div id=”a1″>第一个标签</div>
<div id=”a2″>第二个标签</div>
</div>
用这样的写法不知道为什么在ie6中总是走形,找了半天原因,主要是display:none隐藏层后,虽然看不到了,但还是占了一定的位置。
这让我很头疼,知道原因了,希望只动小部分代码或者css就改变现状,然布局恢复正常,但是都把自己弄睡着了也没有解决=。=
最后,只能退而求其次,用了个比较猥琐的方法,干脆把标签部分和切换层部分用两个大的层分隔开,居然就好用了~不解。
总之碰到这样的问题,你也找不到方法就先用这个方法将就一下,我现在还在寻找最好的方法,如果你有更好的方法,拜托分享一下,不胜感激:)

发表回复