我試圖做一個表儘可能小。一個單元可能有更多的內容,然後所需的寬度,所以我設置「最大寬度」。所以在某些情況下,內容會被分成更多行,這很好。 然而,該行以兩次破發的表格單元格保持在最大寬度,而它可能是更小的,如果它會調整到現在破的內容。表單元格td,最大寬度顯示太多的空白,如果換行
很多的話,很容易看:http://jsfiddle.net/G3bcB/10/
<p>Too much white space:</p>
<table>
<tr>
<td class="leftcell">long texttext overflow</td>
<td>B</td>
<td>C</td>
</tr>
</table>
<p>Upper table could have same width:</p>
<table>
<tr>
<td class="leftcell">long texttext</td>
<td>B</td>
<td>C</td>
</tr>
</table>
table { width: auto; }
td { border: 1px solid black; }
td.leftcell { max-width: 100px; }
我不知道這是否是HTML的一個特點,但對我來說似乎是錯誤的。
是否有可能使現場更小(使用標準的CSS)?
你需要顯示所有的文本?得到它進入TD的唯一方法是:(1)使之與剪裁,字體大小等較小;(2)把一個div在TD和溢出:隱藏,空白:NOWRAP等 – TimSPQR
同問題出在FF,IE和Chrome上。如果你在那裏堅持一個
,在TD被最小化。我同意這看起來不對。 –