我有一个表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