在Android电子邮件客户端中使用Lowline Entity替换非破坏性连字符实体

时间:2018-04-11 21:15:33

标签: html css email html-email

Android电子邮件客户端正在替换所有 - 在Android电子邮件客户端中使用低线实体的非破坏连字符实体。

这只发生在serif字体上,并且在将字体切换为sans-serif时工作正常。研究表明,Android使用字体没有的字符,但这是标准的电子邮件默认字体Georgia。

以下HTML示例:

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="max-width: 640px;">
  <tr>
      <td width="100%">
          <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="max-width: 640px;">
              <tr>
                  <td width="25" style="font-size:1px; line-height:1px;"  class="mobile_width_spacer_single">
                      <img width="25" border="0" src="images/spacer50.gif" style="display:block; padding:0; margin:0; border:none;" class="mobile_width_spacer_single" />
                  </td>
                  <td style="font-family: Georgia, serif; font-size: 75px; line-height:80px; color: #000000 !important; color: #000000; text-align: center; letter-spacing: 0px;" class="oneline_a1">
                      <a href="${clickthrough('')}" target="_blank" width="100%" height="100%" style="color:#000000!important;text-decoration: none;">
                          <span style="color:#000000!important;font-size:75px;line-height:80px;text-decoration: none;" class="oneline_a1"><font color="000000">
                             New Straight&#8209;Fit Jeans
                          </font></span>
                      </a>
                  </td>
                  <td width="25" style="font-size:1px; line-height:1px;"  class="mobile_width_spacer_single">
                      <img width="25" border="0" src="images/spacer50.gif" style="display:block; padding:0; margin:0; border:none;" class="mobile_width_spacer_single" />
                  </td>
              </tr>
          </table>
      </td>
  </tr>
</table>

非常感谢对此的任何帮助/反馈。

1 个答案:

答案 0 :(得分:1)

对此进行的进一步研究表明,这似乎是Android Chrome问题,他们在后备字体上缺少此字形。

我发现的唯一解决方法是使用破折号或nowraps。