绝对定位元素在ie6下消失

工作中遇到了绝对定位元素在ie6下消失的情况了,可是很奇怪的是这个消失的定位元素前面的元素并不是浮动的啊,可是还是消失,也尝试了加入一个空div还是没有用,希望大家可以指点一下啊

<div>
    <a>...</a>
    10个a后
    <a class="show">展开</a>
</div>
css:
    a{display:inline-block;height:18px;line-height:20px}
    .show{position:absolute;right:0;top:0}
    div{width: 200px; overflow:hidden; position:relative}

主要的代码就是上面这些了,就是通过overflow:hidden隐藏超过长度的a标签,然后将展开标签定位在最右边,可是在ie6下消失了这个展开标签,希望有人可以指点下

阅读 2.9k
4 个回答

先把 overflow: hidden;属性去掉,看看展开标签去哪里了,,然后在搜索解决方案,,不过话你们公司还兼容IE6 太土了

ie6不支持inline-block,加上zoom:1,给div定个高试试

对还在兼容IE6的同伴,表示深切的慰问,留个脚印,也许这就是中国最后一个兼容IE6。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题