2011-03-08 71 views
0

我可以看到一些其他问题已经提出围绕这个问题,但没有答案解决了我的问题。CSS - IE6溢出

我有一张桌子,里面是<div>。在IE7及以上版本中,渲染效果良好,可以使用滚动条清晰地看到表格。然而,在IE6中,这呈现为单行(例如1px的高度)。

这是围绕这些元素的CSS。

DIV.ScrollFrame { 
     overflow: auto; 
     height: 100%; 
    } 

    .DataTable { 
     border-collapse:collapse; 
    } 

然后将HTML这个样子

<div class="ScrollFrame" > 
    <table class="DataTable"> 
     //some asp to generate the data 
    </table> 
</div> 

对不起一种无法提供的图片在表中的数据是保密的。

预先感谢您。

+3

你甚至有尝试支持IE6的原因吗? – 2011-03-08 12:13:46

+1

我只是一个开发者。在我之上的人做出这样的决定。但有人猜测,这不是顾客的老板。 – 2011-03-08 12:15:10

+4

微软感到你的痛苦:http://ie6countdown.com/index.html – sarnold 2011-03-08 12:16:25

回答

0

如果您的解决方案是设置一个固定的高度,确保你成为它唯一的IE6。最好的做法是使用与有条件的意见显示IE6只有样式表,就像这样:

<!--[if IE 6]> 
     <link href="/styles/ie6.css" rel="stylesheet" media="screen, print"/> 
<![endif]--> 

或者您可以使用* html黑客,只有IE6理解。

0

嗯,我不确定,但你可以试试这个对IE6:

* html DIV.ScrollFrame { overflow:scroll; }