CSS中的-mso-前缀是什么?

CSS中的-mso-前缀是什么?,css,vendor-prefix,Css,Vendor Prefix,我知道还使用了哪些特定于浏览器的代码名,比如-moz-和-webkit-前者用于mozilla,后者用于chrome和safari,但-mso-到底是什么?它代表Microsoft Office,但该程序中从未出现过网页,是吗?您的示例代码: <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle

我知道还使用了哪些特定于浏览器的代码名,比如-moz-和-webkit-前者用于mozilla,后者用于chrome和safari,但-mso-到底是什么?它代表Microsoft Office,但该程序中从未出现过网页,是吗?

您的示例代码:

<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>
/*样式定义*/table.MsoNormalTable{mso样式名称:“table Normal”;mso tstyle行带大小:0;mso tstyle colband大小:0;mso样式noshow:yes;mso样式父项:“”;mso padding alt:0in 5.4pt 0in 5.4pt;mso para margin:0in;mso para margin bottom:0001pt;mso分页:寡妇孤儿;字体大小:10.0pt;字体系列:“Times New Roman”mso ansi语言:#0400;mso远东语言:#0400;mso比迪语言:#0400;}
如果有人将Microsoft Word文档中的文本复制并粘贴到内容管理系统中的所见即所得编辑器中,会发生什么情况


Word女士输入了大量不需要的讨厌代码。最好告诉内容作者以纯文本形式粘贴,而不是从MS Word中粘贴。

Mso-属性用于编写HTML电子邮件。自Outlook 2007以来,Microsoft决定在其电子邮件客户端中使用文字呈现引擎。这使得HTML电子邮件在Outlook中的显示方式出现了许多怪癖,因此需要在HTML中使用mso属性。

以提供有关mso的更多信息(Microsoft Office程序,如MS Word)

作为一个不懂HTML的新站长(12年前,现在),我接管了一个网站。几年后我又增加了6个。我花了几年时间才了解所见即所得编辑器(旧的Frontpage 2000)如何处理代码。在学习了联机样式之后,我开始学习初学者CSS。但这是缓慢的;我终于开始使用外部样式表了

然后,几年前,我决定真正清理我的代码——我从6个网站开始,因为我最了解这些网站。现在,我正在开发第七个也是最难的站点,就是我继承的站点。它有Access、Word、电子表格、Frontpage表格等的代码

各种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>
/*样式定义*/table.MsoNormalTable{mso样式名称:“table Normal”;mso tstyle行带大小:0;mso tstyle colband大小:0;mso样式noshow:yes;mso样式父项:“”;mso padding alt:0in 5.4pt 0in 5.4pt;mso para margin:0in;mso para margin bottom:0001pt;mso分页:寡妇孤儿;字体大小:10.0pt;字体系列:“Times New Roman”mso ansi语言:#0400;mso远东语言:#0400;mso比迪语言:#0400;}
这是“普通”表格的样式。它引起争吵;柱尺寸;单元格的填充和边距;然后是段落的样式。该语言是多余的,因为它应该在元部分中。表信息和字体应该在外部CSS中

检查元标记和Ext.CSS后,删除整个样式。注意:但是,这意味着在重做代码之前,您的表可能看起来很奇怪。检查CSS中的表格样式并应用一个

撕开一个网页或网站是非常令人不安的。在谷歌上查找该项目。。。然后,当你知道标签的作用时,勇敢地删除MSO标签

你能删除一部分吗?通常是的


你能留下一部分吗?如果你不知道它是做什么的,是的,你可以在研究它的含义时保留一段代码。只需使用搜索重新查找代码段。

CSS中的mso前缀用于表示应用于Microsoft outlook渲染器的一组样式

下面的代码可以用于在Gmail和outlook中保持上标的相同字体大小

style="font-size: smaller; mso-text-raise: 60%;"

HTML用于非web浏览器的程序中。以HTML电子邮件为例。Outlook可能会使用
mso
,因为它是Microsoft Office产品,并呈现HTML。进一步:Office产品可以导入和导出HTML文档。让我澄清我的问题:如果我在网站上找到它(我这样做了):/*样式定义*/table.MsoNormalTable{mso样式名称:“table Normal”;mso tstyle rowband大小:0;mso tstyle colband大小:0;mso样式noshow:yes;mso样式parent:”;mso padding alt:0in 5.4pt 0in 5.4pt;mso para margin:0in;mso para margin bottom:0001pt;mso pagination:widow孤儿;字体大小:10.0pt;字体系列:“Times New Roman”;mso ansi语言:#0400;mso fareast语言:#0400;mso bidi语言:#0400;}这可能意味着该网站已从办公产品导出。(这篇文章似乎没有提供问题的答案。请编辑您的答案,或者将其作为对问题的评论发布)。