我理解使用其他浏览器特定的代码名称,例如-moz-和-webkit-,前者用于mozilla,后者用于chrome和safari,但是-mso-究竟是什么?它代表的是Microsoft Office,但该程序中永远不会出现网页,是吗?
答案 0 :(得分:10)
您的示例代码:
<style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style>
如果有人将文本从Microsoft Word文档复制并粘贴到内容管理系统中的WYSIWYG编辑器中,会发生什么情况。
MS Word会输入大量不需要的令人讨厌的代码。最好告诉您的内容作者使用纯文本而不是MS Word进行粘贴。
答案 1 :(得分:2)
Mso-属性用于编码HTML电子邮件。自Outlook 2007起,Microsoft决定在其电子邮件客户端中使用Word呈现引擎。这在HTML电子邮件如何显示在Outlook中产生了很多怪癖,因此需要在HTML中使用mso-属性。
答案 2 :(得分:1)
CSS中的mso前缀用于表示适用于Microsoft Outlook渲染器的一组样式。
示例下面的代码可用于在Gmail和Outlook中为上标保留相同的字体大小
style="font-size: smaller; mso-text-raise: 60%;"
答案 3 :(得分:0)
要提供有关MSO(Microsoft Office程序,如MS Word)的更多信息...
作为一个不懂HTML的新网站管理员(现在12年前),我接管了一个网站。几年后我又增加了6个。花了我几年时间来了解所见即所得的编辑器(旧版Frontpage 2000)对代码的处理方式。学习了内联样式后,我开始学习初学者CSS。但这很慢。我终于在使用外部样式表。
然后,几年前,我决定真正清理代码-我从6个网站开始,因为我最了解这些网站。现在,我正在第7个也是最困难的站点上工作,这是我继承的站点。它具有Access,Word,电子表格,Frontpage Table等中的代码。
该站点中遍布各种MSO标签。我会仔细检查每一块,因此我知道它在我的网站上做了什么。通常,即使删除代码也会弄乱页面,我也会摆脱代码。
在您的示例中:
<style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style>
这是“普通”表的样式。它给行;列大小;单元格的填充和边距;然后是段落的样式语言是多余的,因为它应该在您的META部分中。表格信息和FONT应该在您的外部CSS中。
一旦您检查了META标签和Ext。 CSS,删除整个样式。注意:但是,这意味着在重做代码之前,您的表可能看起来很奇怪。检查您的CSS是否有Table样式并应用一种。
拆开一个网页或网站是非常不安的。在Google上查找该项目...,然后,当您知道该标签的作用时,请勇敢并删除MSO标签。
您可以只删除一部分吗?通常,是的。
你能留下一部分吗?如果您不知道它的作用,可以,可以在研究代码含义的同时保留一段代码。只需使用搜索来重新查找代码段即可。