2011-03-03 2291 views

回答

74

如果您希望單元格根據內容調整大小,則不得爲表格,行或單元格指定寬度。

如果您不想自動換行,請將CSS樣式white-space: nowrap分配給單元格。

+2

什麼,如果我想有,說第一個TD適合文本,剩下的只是甚至出去桌子的寬度? – think123 2013-01-27 06:29:23

+0

@ think123:對不起,我不明白你的問題。請用HTML示例問一個合適的問題。 – 2013-01-27 20:36:00

+2

基本上,我希望表格的寬度爲'100%',並且每個td都適合其內容,除了最後一個構成其餘空間外。希望你能理解,因爲我認爲一個問題是沒有必要的。 – think123 2013-01-27 22:33:08

12

你可以試試這個:

HTML

<table> 
    <tr> 
     <td class="shrink">element1</td> 
     <td class="shrink">data</td> 
     <td class="shrink">junk here</td> 
     <td class="expand">last column</td> 
    </tr> 
    <tr> 
     <td class="shrink">elem</td> 
     <td class="shrink">more data</td> 
     <td class="shrink">other stuff</td> 
     <td class="expand">again, last column</td> 
    </tr> 
    <tr> 
     <td class="shrink">more</td> 
     <td class="shrink">of </td> 
     <td class="shrink">these</td> 
     <td class="expand">rows</td> 
    </tr> 
</table> 

CSS

table { 
    border: 1px solid green; 
    border-collapse: collapse; 
    width:100%; 
} 

table td { 
    border: 1px solid green; 
} 

table td.shrink { 
    white-space:nowrap 
} 
table td.expand { 
    width: 99% 
} 
+0

這是很酷的解決方案! – 2015-11-29 17:58:34

+3

我爲你創建了一個codepen http://codepen.io/anon/pen/GZKJrL – alexserver 2016-02-24 21:28:09

相關問題