我了解使用了哪些其他浏览器特定的代码名称,例如 -moz- 和 -webkit-,前者用于 mozilla,后者用于 chrome 和 safari,但 -mso- 到底是什么?它代表 Microsoft Office,但该程序中永远不会出现网页,是吗?
4 回答
您的示例代码:
<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 粘贴。
Mso- 属性用于编码 HTML 电子邮件。从 Outlook 2007 开始,Microsoft 决定在其电子邮件客户端中使用 Word 渲染引擎。这在 HTML 电子邮件在 Outlook 中的显示方式上产生了很多怪癖,因此需要在 HTML 中使用 mso- 属性。
CSS 中的 mso 前缀用于表示适用于 Microsoft Outlook 渲染器的一组样式。
例如,以下代码可用于在 Gmail 和 Outlook 中为上标保留相同的字体大小
style="font-size: smaller; mso-text-raise: 60%;"
要提供有关 MSO(Microsoft Office 程序,如 MS Word)的更多信息...
作为一个不懂 HTML 的新网站管理员(12 年前,现在),我接管了一个网站。我在几年内又增加了 6 个。我花了几年时间来了解 WYSIWYG 编辑器(旧的 Frontpage 2000)如何处理代码。在学习了内联样式之后,我开始学习初学者 CSS。但它一直很慢;我终于开始使用外部样式表了。
然后,几年前,我决定真正清理我的代码——我从 6 个网络开始,因为我最了解那些。现在,我正在开发第 7 个也是最难的网站,也就是我继承的网站。它有来自 Access、Word、Spreadsheets、Frontpage Tables 等的代码。
各种 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 部分中。表格信息和字体应该在您的外部 CSS 中。
一旦你检查了你的 META 标签和分机。CSS,删除整个样式。注意:但是,这意味着在您重做代码之前,您的表格可能看起来很奇怪。检查您的表格样式的 CSS 并应用一个。
撕开网页或网站非常令人不安。在 Google 上查找该项目...然后,当您知道该标签的作用时,请勇敢地删除 MSO 标签。
可以只删除一部分吗?通常,是的。
可以留下一部分吗?如果您不知道它的作用,是的,您可以在研究它的含义时保留一段代码。只需使用搜索来重新查找代码片段。