什么是<o:p>元素呢?
我已经遇到了一些(标准)的问题,通过Outlook转发电子邮件后,Microsoft Office将其讨厌的标记注入到一些html中。
我有兴趣知道:
- 有没有解释
<o:p>
元素实际上做了什么的资源 - 还有什么其他MSO元素通常被注入
找不到任何官方文档(不出意外),但根据这个有趣的文章 ,这些元素注入,以便Word能够将HTML转换回完全兼容的Word文档,保留一切。
相关段落:
Microsoft向Word的HTML添加了特殊标签,着眼于向后兼容性。 微软希望您能够将所有跟踪,注释,格式以及传统DOC文件中的其他特殊Wordfunction都保存在HTML中。 如果以HTML格式保存文件,然后在Word中重新加载,理论上你什么都不会丢失。
这很有意义。
对于你的具体问题,在<o:p>
中的<o:p>
表示“Office命名空间”,所以任何跟在标签之后的o:
意味着“我是Office命名空间的一部分” – 在<o:p>
情况下指的是段落,相当于普通的<p>
标签。
我认为每个HTML标签都有其“等效”的办公室,他们有更多。