2010-03-15 108 views
0

我試圖做到以下幾點:http://www.pastebin.org/113337啓用溢出:滾動到表格單元格100%寬度

我不知道爲什麼滾動將不會發生?它只是延伸桌子。嘗試使用和不使用空白:nowrap運行代碼並查看它的不同之處。每當我申請nowrap時,我的桌子就會被拉伸。我如何避免這種情況?

+0

題外話:什麼是'white-space:noflow'應該是?你不是指'nowrap'嗎? – 2010-03-15 16:02:42

+0

@RegDwight:確實如此。 – Tower 2010-03-15 16:06:52

回答

3

我很確定這只是表的工作方式;當他們的一個單元格中的內容太多時,它們會伸展。 嘗試將<div>放入您的<td>中,並將寬度和溢出屬性應用於此。

附錄:

table150px一個CSS width屬性,而div有一個百分比,%100。試着給<div>非百分比寬度...

<table> 
    <tr> 
     <td> 
      <div style="150px;"> 
       <!-- wtv --> 
      </div> 
     </td> 
    </tr> 
</table> 

或者嘗試把整個<table>與固定寬度的<div> ...

<div style="width:150px"> 
    <table> 
    <!-- wtv --> 
    </table> 
</div> 

......最後,我也建議你把你的CSS放在一個外部的.css文件中;)

+0

我試過了。看到我編輯的問題,我在td裏面放了一個div,但結果是一樣的。 – Tower 2010-03-15 16:21:21

+0

當我手動設置div的寬度時,它工作正常,但我想避免這種情況。這就是爲什麼所有的麻煩。我使用jQuery來改變表格的位置和大小,我只想改變一個值,而不是一堆值。如果這是不可能的,那麼我想我只需要手動計算並更新內部div的大小,這讓我很害怕這個系統的皮膚變得更加困難。 – Tower 2010-03-15 16:42:36

+0

我想我會用內部div的方法,然後改變它的大小以及表的大小。 – Tower 2010-03-15 16:55:20