如何删除 HTML 表格中行之间的分隔?
我有一个 3 行 1 列的 html 表格。在顶部和按钮行我有图像,在中间行我有 div。
在我的行之间,我看到了分隔(我看到了页面的背景)。我尝试将所有填充和边距设置为零(对于表格、div 和图像),但仍然存在这种分离。有人可以帮我解决这个问题吗?
I have a html table with 3 rows and 1 column. In the top and button row I have images and in the middle row I have div.
Between my rows I see a separation (I see background of my page). I tried to set all padding and margins to zero (for tables, div and images) and I still have this separation. Can anybody, please, help me to solve this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
尝试使用“边框折叠”:
Try using 'border-collapse':
在
标记中设置
cellspacing=0
以及cellpadding=0
。Set the
cellspacing=0
in the<table>
tag as well ascellpadding=0
.在 img 标签中使用它:
Use this in img tag :
Gonzohunter 解决了这个问题,好吧,但是假设您使用的是最新的 HTML 版本,您可能会发现在表格上设置样式会更容易。
我用过
这个效果很好。
Gonzohunter nailed this, alright, but you may find it easier to just set the style on the table, assuming you are in a recent HTML version.
I used
This worked perfectly.
看来是你的 H2 造成的。要修复它,请将其上边距设置为零:
It seems that it's your H2 that's causing it. To fix it, set the top margin of it to zero:
您需要消除表格单元格本身的间距。
在 CSS 中:
或者在 HTML 4.01/XHTML 1.0 DTD(严格或过渡) 中:
You need to eliminate spacing from the table cells themselves.
In CSS:
Or in HTML 4.01/XHTML 1.0 DTD (Strict or Transitional):