繁体   English   中英

HTML 锚标签在 Outlook 中不起作用

[英]HTML Anchor Tag Not Working in Outlook

我正在 Django 中制作 email 模板以发送到 Outlook 并且我想添加用于导航的锚标记。 但是,我发现这些标签在 html 浏览器中有效,但在 Outlook(2010 年和 2013 年)中无效。 谁能告诉我出了什么问题以及如何解决它? 非常感谢。

具体来说,我希望通过单击 outlook 中的文本将屏幕移动到 Text1 位置:

<table><tr><td>
<p><a href="#body204" style="text-decoration:none; color:#0000FF;"> Text </a></p>
</td></tr></table> 

<table><tr>
<td name="body204"> Text1</td>
</tr></table> 

我不认为锚标记在所有电子邮件客户端中都能很好地工作。 本文比较陈旧,但概述了一些使用它们并不安全的原因。

我想我可以通过解决方案回答我的问题。 关键是持有href锚点的标签必须与href指向的标签相同。 特别:

<table><tr><td>
<p><a href="#body204" style="text-decoration:none; color:#0000FF;"> Text </a></p>
</td></tr></table> 

<table><tr>
<td> <a name="body204"> Text1</a></td>
</tr></table> 

希望这可以帮助那些在锚标记方面挣扎的人们。

这将在Outlook中起作用: <a name="body204"></a> - <a name="body204"></a>锚标记并将其注入到内部(空值将起作用)。

 <table><tr><td> <p><a href="#body204" style="text-decoration:none; color:#0000FF;"> Text </a></p> </td></tr></table> <table><tr> <td ><a name="body204"></a> Text1</td> </tr></table> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM