html - 将内联块元素添加到表格跨越列时,HTML 表格列的宽度会发生变化
问题描述
我有一个 HTML 表格,它显示来自许多不同产品的数据。每行产品数据后面都有一个跨行的表格,显示有关产品的更多详细信息。在我的表格中,我允许用户根据需要显示或隐藏这些详细信息。我遇到的问题是,当显示此数据时,即使详细信息行跨越整个表格,列宽也会调整大小。我已将问题缩小到inline-block
详细信息行中存在的元素。当这些元素换行时,由于某种原因,列宽会受到影响。
在下图中,您可以看到取自这个小提琴的效果:https ://jsfiddle.net/6qanb8dk/ 。由于第二个表的详细信息部分中的包装元素,列的宽度都略有变化inline-block
,这与第一个表相同。在这里效果并不大,但在我的实际应用程序中,表格移动得足以让用户感到厌烦。我想知道为什么会发生这种情况以及如何预防。
解决方案
推荐阅读
- r - 使用分类变量将长 R 重塑为宽 R
- java - 类似Node Js的Java中拼接一个ArrayList
- django - 处理 TypeError:不支持从 NoneType 到 Decimal 的转换
- ansible - Ansible 社区模块未执行
- angular - 通过组件之间的路由链接传递数组
- pip - 我无法使用命令提示符和 pip install ChatterBot 安装模块 ChatterBot
- javascript - 如何终止 node.js 中的循环?
- regex - 使用正则表达式清理 url 路径
- php - 使用 echo 将变量插入到 img url
- interceptor - BigBlueButton 校验和绕过?