【发布时间】:2011-05-15 18:35:49
【问题描述】:
我创建了一个没有边距、填充或边框的skinny CSS 类:
.skinny
{
margin:0 0 0 0;
padding:0 0 0 0;
border:0 0 0 0;
}
我将它应用于包含图像的行,该图像也应用了skinny 类:
<td width="33%" align="center" class="skinny">
<table width="400px" height="180px" class="skinny">
<tr class="skinny">
<td class="skinny" width="60px" height="100px"><a class="skinny" href="/"><img class="skinny" width="60px" height="100px" id="snapshot" src="/images/snapshot.png"></a></td>
<td class="skinny" width="120px" height="100px"><a class="skinny" href="/"><h1 class="skinny">Product</h1></a></td>
</tr>
</table>
</td>
我试图让图像尽可能靠近下一个单元格中的<h1> 文本,以便它们从左到右相互推挤。
但无论我将skinny 类应用于多少元素,似乎每个表格单元格周围都有一个“填充”,在图像和文本之间创建了一个空间。
如何删除它?
【问题讨论】:
-
不是答案,但我建议您只使用 property-name: 0 (0 0 0 0 的简写版本)......现在的方式没有问题,但是如果只有一个 0,它只会更容易阅读。使用“0 0 0 0”方法适用于任何边缘的宽度不同。
-
有同样的问题,删除高度属性为我做了这项工作
标签: html css margin tablelayout