2010-05-03 36 views
0

基本上我希望表上的列寬忽略數據的大小。過量的數據可能被截斷。現在,即使我使用table-layout:fixed,我的列的寬度也在伸展。我預期的行爲在IE6和7中工作,但不在其他任何東西中。此外,如果我刪除我的DTD,那麼它將在IE8中工作得很好,但仍然不是我在FF/Chrome中所期望的。Table-Laout:在IE6/7中固定渲染不同,然後IE8/Chrome/FF

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <body> 
    <table border="1" cellspacing="0" cellpadding="5" style="table-layout:fixed;overflow:hidden;"> 
     <tr> 
      <td width="50"> 
       -1,610,612,736.00 
      </td> 
      <td width="50"> 
       222 
      </td> 
     </tr> 
     <tr> 
      <td>33</td> 
      <td>44</td> 
     </tr> 
    </table> 
    </body> 
</html> 

基本上我想要那個長的負數在1行上,並溢出切斷,而不是調整列的寬度。

謝謝!

回答

3

一種方式來獲得你想要的是把每個值在<DIV>的< TD內> S,然後設置一個寬度和溢出:隱藏在<DIV>秒。

另一個是設置溢出:隱藏在<td> s並設置表格的寬度。

+0

/facepalm 我不知道我需要桌子上的寬度,謝謝! 我只有13個代表,所以我不能支持你,對不起。 – numone 2010-05-04 13:31:40