javascript - 生成的 HTML 表格我已经成功地间接更改了几个...除了这个特定的表格

标签 javascript jquery html css

我的网站有这些交互式表格,这些表格在教师测试学生时激活之前是惰性的。后端由 vendor 控制,我是一个底层的 Web 开发人员,负责清理前端的困惑,让事情看起来很漂亮。我已经设法通过 CSS 和 JS 间接更改了几个表,但我无法将任何 HTML 内容直接应用到表中,因为它是在页面加载时生成的。这个特殊的表格很令人困惑,它不会缩小到 720px。我尝试了从 adddClassnth-child、固定大小等所有内容。我最后的尝试是编写一个为 td 设置属性的函数。它有效并且会显示在开发人员工具上,但实际的表格根本没有缩小。我已经连续工作了 24 多个小时,所以我可能只是累了,而且没有意识到简单的错误。不管怎样,这是我的demo 。非常感谢您的帮助,非常感谢。

最佳答案

我刚刚发现这个:Why is my table cell width wrong in Chrome? 表格有一个名为 table-layout 的属性,默认设置为 auto。它使表格变得灵活,并能够动态分配列宽。这样设置我的流氓表:

table-layout: fixed; width: 100%

让它表现良好并遵守我分配给它的宽度。以下是 table-layout 的更多详细信息

Demo

编辑:我忘了提一下,这种情况只发生在 Chrome 中,但在 Firefox 和一定程度上的 IE 中(这有点偏离,但这就是你对半生不熟的浏览器的期望)作品),还可以。

关于javascript - 生成的 HTML 表格我已经成功地间接更改了几个...除了这个特定的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31357363/

相关文章:

javascript - 输入类型 ="file"向邮件添加附件?

javascript - 如何使用 javascript 在站点中的所有页面/内部链接之间传递 URL 参数?

javascript - event.preventDefault 是否正在取消更改事件?

css - 为什么我的侧边栏没有下降到我的页脚?

Javascript正则表达式 - 获取[此处的内容]之后的所有文本

javascript - ReactJS:如何使用 toFixed(2) 修复数字行值长度

javascript - 检查元素是否是选择中的最后一个元素

javascript - 如何重用 jqGrid 选项

javascript - 如何防止滚动? (跨浏览器解决方法)

html - img 是否继承父元素尺寸?