【发布时间】:2015-09-01 20:31:20
【问题描述】:
为了让我的电子邮件看起来更“专业”,我想创建一个外观整洁的签名。现在进行测试,我首先要创建一个简单的签名。如果我掌握了窍门,就将其扩展为更好的。
我似乎无法“重置”或清理表格。但我无法弄清楚问题是什么......任何帮助将不胜感激!
对于初学者,我想创建一个签名like this:
我创建了一个包含简单代码的 html 文件(包括 css)。见下文。我一直遇到的问题是,由于某种原因,当我在其中一个单元格中插入图像时,表格的高度似乎更大(仅在底部)。 See problem。
如您所见,桌子的高度超过了图片的高度。我不知道如何解决这个问题......
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>EmailSignature</title>
<style>
table, td, tr {
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;
padding: 0;
margin: 0;
}
table {
width: 400px;
}
img {
padding: 0;
margin: 0;
}
#Avatar {
width: 80px;
height: 80px;
}
#Whitespace {
width: 2px;
}
#BlueBar {
width: 6px;
background-color: #0CF;
margin: 20px;
}
</style>
</head>
<body>
<table>
<tr>
<td rowspan="3" id="Avatar"><img id="Avatar" src="enhanced-buzz-16839-1297795475-9.jpg"></td>
<td rowspan="3" id="Whitespace"> </td>
<td rowspan="3" id="BlueBar"> </td>
<td rowspan="3" id="Whitespace"> </td>
<td>Tekst</td>
</tr>
<tr>
<td>Tekst</td>
</tr>
<tr>
<td>Tekst</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
您的 html 无效。
ids 不能重复。它们在整个文档中必须是唯一的。 -
你是对的。将#Avatar 更改为一个类。然而问题依然存在。
-
在这个小提琴中工作。 jsfiddle.net/yongchuc/9asgrhnc
-
啊!我明白你现在在说什么了。尝试将
vertical-align: middle;添加到您的Avatar课程中。这是一个修改过的小提琴供您查看。 jsfiddle.net/yongchuc/9asgrhnc/1 -
垂直对齐有效,问题解决。谢谢!
标签: html css html-table reset