html - Html 表格在容器内时不符合 tds 的宽度
问题描述
即使我明确设置了宽度:
<div id='container'>
<table>
<tr>
<td style='width:200px'>bla1</td>
<td style='width:200px'>bla2</td>
<td style='width:200px'>bla3</td>
</tr>
</table>
</div>
我的表格随机宽度为 183 像素。如何在不明确设置的情况下使表格获得 600px 宽度?我认为用 td 指定宽度就足够了。注意我想把它放在宽度为 200px 的容器中并让它滚动。出于某种原因,当我不将其放入容器中时它会起作用。
注意:我希望它在容器内滚动而无需手动将表格宽度设置为 600 像素。这是因为实际上我所有的 td 都会有不同的宽度。
解决方案
您的表格不是 600 像素宽的原因是因为您的 #container 的 CSS 设置为 200 像素。将其更改为 600 像素,这将解决您的问题。
编辑:哎呀,我注意到你说没有指定 600px。首先从 css 代码中的#container 中删除 200px 的宽度限制。接下来,添加:
table {
width: inherit;
}
附加:在您的问题范围之外...如果您想要一个响应式解决方案,您应该考虑查看基于百分比、基于 em 或其他单位,而不是专门定义像素值。这也与最小宽度/最大宽度的潜在用途有关:)
我希望这有帮助!
推荐阅读
- google-apps-script - 如何将主表中的范围复制到另一个工作表的最后一行(另一个工作表名称 = Mastersheet Z1 中的单元格值)
- ssh-agent - Remote-SSH 找不到代理
- node.js - AWS RDSDataService 超时,而外部 mysql 包工作
- postgresql - Odoo 与 Microsoft Dynamics AX 的集成
- apache-kafka - kafka异步发送不是真的异步吗?
- computer-vision - 使用流程图移动点/边界
- javascript - WebSockets 和 HTTP 标头
- asp.net-core - 发布网站后未注册类型的服务
- wordpress - 如何在 wordpress URL 前添加“/blog”
- mysql - 处理 Flutter 应用程序的 POST 方法时出错