有谁知道如何防止表格单元格中的文本换行?这是用于表格标题的,标题比其下方的数据长得多,但我需要它只显示在一行上。如果列很宽,那没关系。
我的(简化后)表格的HTML代码如下:
<table>
<thead>
<tr>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
</tr>
</tbody>
</table>
由于页面上的Javascript原因,标题本身被包含在th
标签内的
中。
当表格足够宽时,表头会换行成多行。这似乎只会在浏览器试图避免水平滚动时发生。但在我的情况下,我希望出现水平滚动。
有任何想法吗?
Table
元素必须具有table-layout:fixed;
属性。 - daniloquioinput { display: inline; }
解决了它。 - Programster