【发布时间】:2013-06-25 01:45:14
【问题描述】:
我正在尝试在 CSS 中布局表格。要求如下:第一列尽可能多地展开,第一列中的文本限制为一行文本,如果多则省略号。 其他列只占用他们需要的空间来包含其中的文本而不换行(文本换行:nowrap)。
表格本身是 100% 宽度。
我设法拥有一个带有省略号的固定大小的第一列,或者一个没有省略号的可变大小的第一列,我找不到一种方法来拥有一个带有省略号的可变大小的列。用CSS可以实现吗?如果需要,我可以使用 CSS 3 属性,但我想避免使用 JS。
标记:
<table class="table">
<tr>
<th>First</th>
<th class="no-wrap">Second</th>
</tr>
<tr>
<td class="expand-column">
Some long long text here
</td>
<td class="no-wrap">
Other text
</td>
</tr>
</table>
CSS:
.table, .expand-column {
width: 100%;
}
.no-wrap {
white-space: nowrap;
}
【问题讨论】:
-
你可以为想要帮助你的人发布一些代码吗?
-
好的,我添加了一些代码。
标签: css layout tablelayout