我正在寻找一种通过指定 TD 的宽度来指定表格宽度的方法。
在以下场景中(在 jsfiddle 上尝试),您可以看到我已将每个 TD 的宽度指定为100px,并且我希望得到一个300px的表格(以及 div 的水平滚动条),但实际上浏览器给它们的宽度为 63px (这是表格的宽度除以 3)
有什么方法可以让 TD 确定表格的宽度而不是其他方式吗?到目前为止,我已经为 TD 和 TABLE 尝试了不同的 table-layout、display、overflow 值,但没有任何成功。
的HTML:
<div>
200px
<table>
<tr>
<td>100px</td>
<td>100px</td>
<td>100px</td>
</tr>
</table>
</div>
和一个最小的 CSS:
div {
width: 200px;
height: 300px;
border: solid 1px red;
overflow-x: scroll;
}
td {
width:100px;
border: solid 1px #000;
}
table {
border-collapse: collapse;
}