<o:p>元素到底能做什么?


91

通过Outlook转发电子邮件后,Microsoft Office将其讨厌的标记注入某些html时遇到了一些(标准)问题。

我有兴趣知道:

  • 是否有资源说明<o:p>元素的实际作用
  • 通常注入哪些其他MSO元素

2
如果您要清理烂摊子,请查看Jeff 撰写的
Shadow Wizard为您服务

我投票了,我们不知道谁投票了,对不起。稍作更改的是@leonbloy(他删除了一个标签),但我对此表示怀疑。
暗影巫师为您耳边

Answers:


102

找不到任何正式文档(在此没有惊喜),但是根据这篇有趣的文章,注入了这些元素是为了使Word能够将HTML转换回完全兼容的Word文档,并保留所有内容。

相关段落:

微软将特殊标记添加到Word的HTML中,以期向后兼容。Microsoft希望您能够以HTML格式保存文件,并具有传统DOC文件中发现的所有跟踪,注释,格式和其他特殊Word功能。如果将文件保存为HTML格式,然后将其重新加载到Word中,那么从理论上讲,您根本不会丢失任何内容。

这很有道理。

对于您的特定问题.. o中的<o:p>含义是“ Office名称空间”,因此o:标记中的所有内容都表示“我是Office名称空间的一部分”-在这种情况下,<o:p> 仅表示段落,与普通<p>标记等效。

我假设每个HTML标记都有其“等同”的Office,并且它们还有更多。


1
这是有趣的。我只是在发布博客时遇到了这个问题。谢谢(你的)信息。
贾里德·纽南
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.