html - Django 模板 - 2 个 HTML 表格需要它们匹配

标签 html css django

我创建了以下表格,这些表格会根据不同的事物动态更改。列宽都是计算出来的,我已经将它们输出到单元格内以及宽度样式中。我以这种方式使用了 2 个表,因此它的行为就像顶部被锁定而底部移动一样。 我无法让这些表排队。我已经包含了一张带有百分比的图片和一张带有像素的图片。他们按百分比排列得更好,但我仍然希望他们尽可能接近排列。

enter image description here enter image description here

最佳答案

我的猜测是您的边框 打乱了您的计算。顶行没有任何单元格,因此没有边框。因此,当您设置 1200px 时,您需要计算每个单元格的 width 包括边框。 css 不会是这种情况。所以每个单元格都有例如 1px 边框,你最终会得到一个偏移量。而且由于您在第二张表中也有几个没有边框的单元格,所以它变得更加困惑。

您现在可能拥有的是,在第一个表格中,第一行 1200px 加上每个 border1px 因为表格会自动适合单元格的宽度。在第二张表上,你会比顶表少一点,因为第一行有一些合并的单元格。 在第二张表中,可能是相反的,第一行有一个 100% 的顶层表,然后第二行没有足够的地方包含 border 所以你最后的 10% 不会真正的 10%。在第二个表中,由于合并了单元格,它会好一点但仍然有点短。

您可以暂时将 border 设置为 none 以查看这是否确实是问题所在。

如果这是问题所在,您可以使用 jQuery outerWidth() 来设置尺寸,而不是使用 css。 OuterWidth 设置宽度,包括 border 和填充,因此它将应用正确的 css 以获得正确的 width

参见 http://api.jquery.com/outerwidth/#outerWidth-value

关于html - Django 模板 - 2 个 HTML 表格需要它们匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30876424/

相关文章:

html - 不使用 FQDN 时无法加载 IE 字体

python - 如何使用BeautifulSoup匹配<div></div>中嵌入<a></a>的文本?

css - 在我的 wordpress 网站的某个页面上编辑颜色时遇到问题

html - 如何平滑地将 CSS 动画恢复到当前状态?

python-3.x - 错误: redefinition of group name 'pk' as group 2; was group 1 at position 38

javascript - HTML Canvas 枪功能

html - Bootstrap 汉堡菜单改变位置

javascript - 出现多个错误时的可访问性

python - 如何在 django admin 中对模型进行分组?

python - Django 。通过 include 标签将数组传递给子模板