<style>
table {
  font-family: Ahem;
  font-size: 20px;
  line-height: 10;
  background-color: green;
  border-spacing: 0px;
}
td {
  padding-top: 50px;
  vertical-align: baseline;
}
</style>
<div><table><td style="height: 300px; width: 0px;"></td><td>middle align with line-height</td></table></div>
