【问题标题】:Should nested tables have any horizontal space in between them嵌套表之间是否应该有任何水平空间
【发布时间】:2010-12-21 12:48:54
【问题描述】:

我认为我已将所有填充、边距、边框间距等设置为 0,但我在另一个表中有一个嵌套表,并且水平空间非常小(但可见)。

我知道这是因为嵌套表格的背景色是蓝色,顶部表格的背景色是白色,我可以在表格的左右看到一行白色。

有没有办法解决这个问题?

【问题讨论】:

  • 不要使用嵌套表...但是我知道什么?

标签: html nested tablelayout spacing


【解决方案1】:

我并不是要在这里跳入哲学上的“反表”辩论,但您可能想退后一步并重新考虑嵌套表是否是您在这种情况下真正应该使用的......

如果您要显示表格数据并且某些单元格需要包含多行/多列,您可能需要考虑在单个表格中的普通表格单元格上使用 colspanrowspan 属性。

或者,如果您使用表格来呈现页面的视觉布局,您可能需要考虑使用基于 CSS 的方法。

【讨论】:

  • 你能解释一下你的最后一句话吗……什么 css 方法可以复制表格格式
  • Divs 和 CSS 可以替换表格。多个 div 浮动到一侧,具有一致的宽度和高度,可以很好地并排放置内容框。您可以通过清除下一行中所需的第一个 div 来创建新的“行”。
  • 无法完全替换表格。它们的目的是显示表格数据,并且做得很好。当需要呈现嵌套表格数据时,我认为嵌套表格是一种很好的方法,尽管这可能被视为一种糟糕的结构。
【解决方案2】:

您是否尝试过将表格的 cell-paddingcell-spacing 属性设置为 0

这就是你的意思

我认为我已将所有填充、边距、边框间距等设置为 0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2018-02-11
    相关资源
    最近更新 更多