Javascript 表';s<;td>;如果以像素为单位设置其内容宽度,则会变宽

Javascript 表';s<;td>;如果以像素为单位设置其内容宽度,则会变宽,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一张大桌子,里面有许多小桌子。我需要在这些小表格中放入一些内容,但当我这样做时,一些td的会改变其大小,使其他的太窄。这是小提琴: 我需要放在表中的内容是一个div.placeHolder,它有一个红色边框。当我以像素为单位设置.placeHolder的宽度时,就会出现问题,如您所见。如果宽度为100%,它将正常工作。我该如何解决这个问题?设置min width没有帮助。在第一个表格中,宽度为100%,一切正常,但在第二个表格中,宽度设置为像素。尽管像素中有足够的位置,.placeHold

我有一张大桌子,里面有许多小桌子。我需要在这些小表格中放入一些内容,但当我这样做时,一些
td的
会改变其大小,使其他的太窄。这是小提琴:

我需要放在表中的内容是一个div
.placeHolder
,它有一个红色边框。当我以像素为单位设置
.placeHolder
的宽度时,就会出现问题,如您所见。如果宽度为100%,它将正常工作。我该如何解决这个问题?设置
min width
没有帮助。在第一个表格中,宽度为100%,一切正常,但在第二个表格中,宽度设置为像素。尽管像素中有足够的位置,
.placeHolder
仍然会使其父级
td
变宽,并弄乱音频块


for(var i=1;i在您的代码中,您将px与%%混合使用。不要这样做!这会弄乱浏览器中的布局计算。我建议只使用%来指定列宽,并确保所有列的总宽度始终为100%。

寻求调试帮助的问题(“此代码为什么不起作用?”)必须包含所需的行为、特定的问题或错误,以及在问题本身中重现它所需的最短代码(即不在JSFIDLE中)。这是大量代码(我明白为什么您没有在问题中包含它)-但您应该能够创建一个显示问题的示例。特别是一个复制它的最小示例-应该能够在不到20行的时间内重新创建问题。“以像素为单位设置宽度”-设置什么的宽度?表格?占位符?您能描述一下您想做什么吗?
表格
的设计是为了适合内容,除非您以%年龄或像素(每列)为单位指定列宽。也许您最好不要使用表格?您可以尝试
表格布局:修复
。通道
@freedomn-m我设法包含了工作代码良好的点!现在我以百分比计算所需像素,效果很好。谢谢。如果您需要设置最小宽度,请在整个外部表格上设置,在内部仅使用%信息技术