https://jsfiddle.net/oo73ohtr/
HTML:
<div class="foo">
<table>
<tr>
<td>bar</td>
<td>baz</td>
</tr>
</table>
</div>
CSS:
.foo {
width: 300px;
overflow: auto;
}
td {
border: 1px solid #000;
width: 200px;
}
我希望每个td
宽度为200px,.foo
得到一个垂直滚动条。
相反,该表缩小到.foo
的大小,td
缩小以适应可用空间。
我做错了什么?
答案 0 :(得分:3)
将其设置为min-width
而不是width
应该可以解决问题。
td {
border: 1px solid #000;
min-width: 200px;
}