如何使 <td> 可点击为 Link(没有 Javascript)

How to Make a <td> Clickable As a Link (Without Javascript)

我正在编写一些用于发送 HTML 电子邮件的代码。由于电子邮件客户端的非标准性质,我只能使用一些非常古老的代码(没有 Javascript、没有 div、没有 CSS 快捷方式等)

号召性用语按钮是 TD,但到目前为止我还不能使整个按钮都可以点击;只是中间的文字。

代码类似于

<table width="100%" border="0" cellpadding="0" cellspacing="20">
            <tr>
            <td align="center" valign="middle" width="33%" style="background-color:#6483c1; border:1px solid #44619a; border-radius:2px; padding-top:20px; padding-right:10px; padding-bottom:20px; padding-left:10px;">
            <a href="http://littlehotels.co.uk/travelinsurance.php" target="_blank" style="color:#FFFFFF; text-decoration:none;"><font size="3" face="Arial, Helvetica, sans-serif" color="#ffffff"><b>Travel Insurance</b></font></a>
            </td>

我已经尝试将 display:block 添加到 td 样式中,但是没有用。

我是在尝试做不可能的事情吗?

使锚点成为块级元素并将填充从 table 单元格移动到锚点:

<table width="100%" border="0" cellpadding="0" cellspacing="20">
  <tr>
    <td align="center" valign="middle" width="33%" style="background-color:#6483c1; border:1px solid #44619a; border-radius:2px;">
      <a href="http://littlehotels.co.uk/travelinsurance.php" target="_blank" style="padding:20px 10px;display:block;color:#FFFFFF; text-decoration:none;"><font size="3" face="Arial, Helvetica, sans-serif" color="#ffffff"><b>Travel Insurance</b></font></a>
    </td>
  </tr>
</table>

如果没有 JS
,您无法使 <td> 可点击 扩大内部 <a> 尺寸 - 以覆盖所需区域,
将它的 display 设置为 block 可能会有所帮助。

有一种方法,它并不完全符合您的要求,但应该给您想要的 - 即使在 Outlook 中!您走在正确的轨道上,但是 CSS 样式应该在 a 标签上。最好的部分是有一个免费的在线工具可以为您创建代码。

转到 buttons.cm,它会创建 html 和 VML,以便在 HTML/CSS 中为您提供完全可点击的按钮,而不仅仅是图像。

添加了 buttons.cm 的代码输出作为参考,以防它被删除:

<table width="100%" border="0" cellpadding="0" cellspacing="20">
            <tr>
            <td align="center" valign="middle" width="33%"><div><!--[if mso]>
  <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://littlehotels.co.uk/travelinsurance.php" style="height:40px;v-text-anchor:middle;width:200px;" arcsize="5%" strokecolor="#44619a" fillcolor="#6483c1">
    <w:anchorlock/>
    <center style="color:#ffffff;font-family:sans-serif;font-size:13px;font-weight:bold;">Travel Insurance</center>
  </v:roundrect>
<![endif]--><a href="http://littlehotels.co.uk/travelinsurance.php"
style="background-color:#6483c1;border:1px solid #44619a;border-radius:2px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:16px;font-weight:bold;line-height:40px;text-align:center;text-decoration:none;width:200px;-webkit-text-size-adjust:none;mso-hide:all;">Travel Insurance</a></div>
            </td>
            </tr>
            </table>