我们有一张桌子:
<table style="width: 100%; border: 2px solid black;">
<tr>
<td style="width: 40%; height: 20px;">
ABC
</td>
<td style="width: 20%; height: 20px;">
<textarea style="width: 100%;"></textarea>
</td>
<td style="width: 40%; height: 20px;">
DEF
</td>
</tr>
</table>
你可以在这里看到它(http://jsfiddle.net/PyPhk/)。
在 Firefox 中调整页面大小时,单元格保持 40:20:40 的比例。在 Chrome 中调整页面大小时,比率会发生变化,并且带有 textarea 的单元格不会被调整大小。当“空白:nowrap;” 被删除,调整大小工作正常。
为什么 Chrome 在使用“white-space: nowrap”调整大小时不保持比例?