如何删除 HTML 表格中的行之间的分隔?

Posted

技术标签:

【中文标题】如何删除 HTML 表格中的行之间的分隔?【英文标题】:How do I remove separation between rows in a HTML table? 【发布时间】:2011-02-26 08:36:07 【问题描述】:

我有一个 3 行 1 列的 html 表。在顶部和按钮行我有图像,在中间行我有 div。

在我的行之间我看到一个分隔(我看到我的页面的背景)。我尝试将所有填充和边距设置为零(对于表格、div 和图像),但我仍然有这种分离。谁能帮我解决这个问题。

【问题讨论】:

【参考方案1】:

<table> 标记中设置cellspacing=0 以及cellpadding=0

【讨论】:

你也在考虑 HTML 4 / CSS 1 / 1996。 他正在使用表格来格式化他的页面。那是 HTML4/CSS1/1996。因此,我的回答。 这个解决方案也不起作用。至于用表格格式化......他会正确使用 DIV,所以让我们让他放松一下。 :)【参考方案2】:

在 img 标签中使用这个:

display: block;

【讨论】:

万岁!解决了我的问题!【参考方案3】:

Gonzohunter 解决了这个问题,好吧,但假设您使用的是最新的 HTML 版本,您可能会发现在桌面上设置样式会更容易。

我用过

<table style='border-collapse: collapse;'>
    ... 
</table>

这非常有效。

【讨论】:

【参考方案4】:

似乎是你的 H2 导致了它。要修复它,请将其上边距设置为零:

<h2 style="margin-top: 0;"><span class="text">Welcome to the Colored Trails Game Page!</span></h2>

【讨论】:

【参考方案5】:

您需要消除表格单元格本身的间距。

在 CSS 中:

<style type="text/css">
  td 
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
  
</style>

或者在HTML 4.01/XHTML 1.0 DTD (Strict or Transitional):

<table cellspacing="0" cellpadding="0">
  [...]
</table>

【讨论】:

【参考方案6】:

尝试使用'border-collapse':

table 
  border-collapse: collapse;

【讨论】:

有人让它工作吗?我试过了,但对我没有任何作用。

以上是关于如何删除 HTML 表格中的行之间的分隔?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据谷歌表格中的名称删除重复的行?

如何删除表格中的边框间距

怎样在word删除多余的表格

如何删除LaTeX列表项之间的间隔

如果条件为真,如何循环 LibreOffice Calc 电子表格中的行范围、比较单元格值、设置单元格值和删除行

如何剥离两个分隔符之间的文本,包括空行? [复制]