我有一张这样的表:
<table>
<tbody>
<tr>
<td>someArg:String</td>
<td>–</td>
<td>This is a description about this argument.</td>
</tr>
</tbody>
</table>
使用CSS将表格设置为100%宽度,并根据浏览器宽度动态显示。
当第三个单元格具有少量内容时,第一个单元格将全部在一行上。但是,当第三个单元格包含大量内容时,第一个单元格将会变形,看起来像这样:
someArg:
String
我想确保第一列的内容始终拉伸其单元格以完全适合(对于表格中最宽的第一个单元格,显然不是单独的)。
从这里开始,我只想让行中的最后一个单元格用尽表格的100%宽度。
我怎样才能做到这一点?
以下是fiddle的更多解释:http://jsfiddle.net/8CHMv/
答案 0 :(得分:3)
我会在td中添加一个你想要成为一行的类并添加
.myClass{
white-space:nowrap;
}
答案 1 :(得分:2)
将nowrap元素添加到HTML TD标记中。
答案 2 :(得分:2)
<td nowrap="nowrap">
答案 3 :(得分:2)
也许将CSS中的空格:nowrap属性设置为第一个作为CSS类?
有关nowrap的详情http://www.w3schools.com/cssref/pr_text_white-space.asp
答案 4 :(得分:0)
有两个想法:
如果第一列的内容几乎相同,只需给第一列固定宽度。并保留第三列没有设置宽度。
如果第一列的内容有很大差异,请设置
white-space: nowrap;
用css。