我有一個表2列,其中之一具有word-wrap: break-word
:自動換行改變小區大小
table {
table-layout: fixed;
width: 100%;
border: 1px dotted gray;
}
table td {
border: 1px solid blue;
}
table td:nth-child(2) {
word-wrap: break-word;
}
<table>
<tr>
<td>Column1</td>
<td>Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2Column2</td>
</tr>
</table>
我想在第一列的寬度保持爲最小,第二列擴大到適合桌子的其餘部分。
但word-wrap: break-word
只適用於我設置table-layout: fixed
並強制所有列具有相同尺寸。如何在不明確設置第一列的寬度值的情況下實現我想要的效果?
我沒有這個CSS解決方案。只是一個Jquery技巧,基於此:http://stackoverflow.com/questions/2057682/determine-pixel-length-of-string-in-javascript-jquery它是這樣的:http://jsfiddle.net/xgk455xr/基本上,你必須設置寬度,但它是這樣設置的動態... – sinisake