【发布时间】:2018-08-14 10:52:32
【问题描述】:
如何将表格设置为实际容器 div 宽度的 100% 宽度?
目前长表扩展了容器 div,而小表的宽度正好是 div 定义的宽度(在这种情况下为 400px),而不是像其他表那样 400px + x:
这里是示例代码:
#scroller {
width: 400px;
overflow: auto;
height: 200px;
}
table {
width: 100%;
}
table td {
white-space: nowrap;
border: 1px solid black;
}
<div id="scroller">
<table>
<tr>
<td>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</td>
</tr>
</table>
<table>
<tr>
<td>short text</td>
</tr>
</table>
</div>
注意
这不是set-width-of-inner-div-on-scrollable-element-to-100-of-scrollable-width 的欺骗,因为我需要使用表格,而不是 div。
【问题讨论】: