【发布时间】:2017-06-29 00:25:53
【问题描述】:
当我在我的应用程序中使用 CKEditor 编写文本并将其格式化为编号列表时,它会正确显示
Answers to your questions:
1. First Answer
2. Second Answer
而后面的html是
<p><span style="color:#1f497d">Answers to your questions:</span></p>
<ol>
<li><span style="color:#1f497d">First Answer</span></li>
<li><span style="color:#1f497d">Second Answer</span></li>
</ol>
但是当我在电子邮件 Outlook 中发送此文本时(我的当前版本是 2016 年)没有显示数字,编号列表项的文本被格式化为比其他文本更小的字体,如下图所示.
当我用“显示源代码”检查后面的代码时,它会像这样显示
<p style="margin: 0;padding: 0;font-size: 100%;vertical-align: bottom;font-family: Arial, Verdana, sans-serif;line-height:1.2"><span style="color:#1f497d">Answers to your questions</span></p>
<ol style="margin-right:0px;margin: 0;padding: 0;font-size: 100%;vertical-align: bottom;font-family: Arial, Verdana, sans-serif;line-height:1.2">
<li style="margin: 0;padding: 0;font-family: Arial, Verdana, sans-serif;line-height:1.4;vertical-align:middle;font-size:12px"><span style="color:#1f497d">First Answer</span></li>
<li style="margin: 0;padding: 0;font-family: Arial, Verdana, sans-serif;line-height:1.4;vertical-align:middle;font-size:12px"><span style="color:#1f497d">Second Answer</span></li>
</ol>
Outlook 是否可能不理解该标签,或者您对我有什么其他建议吗?在这种情况下可能是什么问题?
感谢您的帮助!
【问题讨论】:
-
这绝对是您之前评论的问题的重复。您可以使用我之前发布的相同 JSFiddle / 代码来获得它 - 您只需要替换 •使用您的数字并调整任何间距。编辑添加重复链接:stackoverflow.com/a/22053157/1308792
-
此外 - Outlook 绝对不理解 OL / UL 标签。它还为段落标签添加了填充,所以我也会避免使用这些。我将发布带有代码和更新小提琴的答案,因为我之前的答案没有解决文本格式问题。
标签: php html outlook format ckeditor