<table width="378" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td height="30" width="50" bgcolor="#e8e8e8"> </td>
<td style="color: #ffffff; font-weight: bold; font-family: serif; font-size: 14px; padding-top: 0px; padding-bottom: 0px;" height="30" valign="middle" width="300" align="left" bgcolor="#00aec7">This should vertically center!</td>
</tr>
</tbody>
</table>
В Gmail это сосредоточено, но в Outlook оно находится в верхней части цветного полотна. Я также пробовал использовать line-height
и vertical-align
, но vertical-align
не работает, и line-height
должен быть помещен в меньший размер, чем должен быть (20 пикселей, кажется, центрируют его, несмотря на то, что TD составляет 30 пикселей высотой) , который затем делает его верхним выровненным в GMail!Почему этот HTML-код не вертикально выравнивается посередине в Outlook (HTML-адрес электронной почты)?
спасибо, но я уже нашел ответ. –
Является ли ваш ответ ответом, который вы предоставили себе, потому что я бы не предложил что-то взломанное, как линия-высота: 100%; –
это единственное, что сработало. Я попробовал ваш ответ, и это не сработало. возможно, это странная настройка, но несколько человек в Outlook 2007, 2010 видели, что она не работает с вашим ответом, но работает с моим «взломанным» –