2010-11-11 42 views
0

我希望將表格設置爲固定高度,然後爲超出高度的行設置一個滾動條。如果行沒有超出表的高度,我仍然希望顯示一個滾動條,但顯然它不可滾動。HTML CSS IE和Firefox溢出屬性衝突

我在IE7上測試,它只顯示溢出:滾動,但是當我在Firefox中測試沒有滾動是可見的。

有沒有人知道任何代碼,包括css-only-for-IE代碼可以解決這個問題嗎?

+1

我不確定,但我認爲只有帶有「block」顯示的元素才能設置其「溢出」屬性。 – rhino 2010-11-11 13:58:28

+0

嘗試'overflow:auto;' – 2010-11-11 13:59:41

+0

@rhino是正確的。溢出不用於表格元素。 – Rob 2010-11-11 17:41:30

回答

0

你可以包括在div

<table id="table-header"> 
    <th> 
    .. 
    </th> 
</table> 
<div id="table-scrollbar"> 
    <table> 
    .. 
    </table> 
<table> 

然後就是設置添加的CSS的div table數據部分(也可能爲表,所以細胞具有相同的寬度)

#table-scrollbar { overflow: scroll; }