【发布时间】:2014-08-13 16:37:03
【问题描述】:
这是一个示例:JsFiddle
我有一个包含 3 列的表格。每个应该有 500px。但我的表格已调整大小以适合父 div (600px)。
我的表格的宽度应该是 1500 (3x500),并且应该在父 div 中显示滚动条。如何在不添加“width=XXX”的情况下解决此问题?
<div id="container">
<table id="table">
<colgroup>
<col style="width: 500px"></col>
<col style="width: 500px"></col>
<col style="width: 500px"></col>
</colgroup>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
</table>
【问题讨论】:
-
在您的
col标签中放置min-width而不是width在Firefox 中有效。然而,显然由于 CSS2.1 规范中未定义的行为,它至少在 Chrome 中还没有实现(并且不起作用)。 (根据developer.mozilla.org/en-US/docs/Web/CSS/min-width,IE 和 Safari 也不支持它——不过我无法测试它们)。
标签: html-table width