【发布时间】:2014-01-12 04:27:54
【问题描述】:
我正在尝试创建一个表格,其第一列的宽度是固定的,第二列尽可能缩小以适应其文本,并且其其余列平均分配所有剩余空间,无论其内容如何。
这里有一个小提琴来演示,我到目前为止的尝试:http://jsfiddle.net/B8LnP/
关于输出需要注意的两点:
- 我希望堆叠表的列对齐,就像它们是单个表的一部分一样
- 请注意,问题是我无法让第 3 列和第 4 列分割剩余空间。我尝试将
.equal类的宽度设置为小值和大值,但都没有达到目标。
小提琴 HTML
<table>
<tr>
<td class="fixed">fixed</td>
<td class="small">small_as_possible</td>
<td class="equal">split remaining</td>
<td class="equal">equally</td>
</tr>
</table>
<!-- another instance to make sure the columns align -->
<table>
<tr>
<td class="fixed">fixed</td>
<td class="small">small_as_possible</td>
<td class="equal">equally</td>
<td class="equal">split remaining</td>
</tr>
</table>
CSS
table { width: 95%; margin: 0 auto}
td {border: 1px solid}
.fixed {width: 200px}
.small {width: 1px}
.equal { /* what to put here? */ }
【问题讨论】:
-
“small_as_possible”会有不同的宽度吗?例如有不同的内容因此不同的“尽可能小”的宽度?
-
你可以假设相同的宽度