【问题标题】:White space between DIV and a TD [duplicate]DIV 和 TD 之间的空格 [重复]
【发布时间】:2018-09-17 11:54:35
【问题描述】:

我制作了一张表格,其中一个单元格中有几个 div。现在,在 div 和单元格之间有一个小空间让我很困扰,我说的是顶部和底部空间(不是从侧面)。我希望你能帮我解决它。 代码:

.square
{
  background-color: Gray; 
  width: 150px; 
  padding: 20px; 
  display: inline-block; 
  margin: 0;        
  font-size: 20px;
}
<table>
  <tr>
    <td style="margin: 0 auto; background-color: Blue; font-size: 0;">
      <div class="square"> Text </div>
      <div class="square"> Text </div> 
      <div class="square"> Text </div>
    </td>
  </tr>
</table>

我制作了蓝色背景,以便您可以看到我所说的空间。有没有办法没有这样的空间?

【问题讨论】:

  • 设置td的内边距:0; ?
  • 为什么要关闭它?您的“重复答案”有 7 年... display:inline-block 增加了边距。设置 margin-right:-4px 或 -5px
  • 我想你们不明白,或者我不明白。我说的是顶部和底部的小空间,而不是左右的那个!重复的是关于两侧空间的答案,但这不是我要解决的问题。
  • 这里,我已经更改了代码,以便您可以更清楚地看到我在说什么。
  • 更改了重复的答案。这两个问题都是网站中在 CSS/HTML 标签中被问得最多的问题之一

标签: html space


【解决方案1】:

这个空格是由“”(whitespace-char)之间造成的。在每个方块上使用float: left;来解决它。

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 2018-07-20
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多