2011-03-08 117 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; }