html - 针对 Outlook HTML 电子邮件的 MSO 特定 CSS hack?

标签 html css email outlook

有大量的 IE 条件 hack(例如以 !ie 结束样式属性,* 字符的各种用法等)。

我在发送到 Outlook (2013) 的电子邮件中以内联样式尝试了其中的几个,但它们似乎没有用。

我尝试了 mso-width-alt:100% 但是 what little documentation I can find不显示它支持的百分比。

我也试过 !mso 只是为了看看它是否有任何作用,但它没有。

我想知道是否有人知道可用于 Outlook/MSO 内联样式的任何 CSS hack?


更具体地说,我有一个表格需要在 Outlook 中为 width:100%,但在 iOS 中会中断,所以我正在使用 min-width:100% ,这在 Outlook 中不起作用。我知道我可以将 table 标签包装在一个条件中并将其完全换出以使其工作,但我正在尝试一种更优雅的解决方案(如果存在的话)。

最佳答案

在属性前添加 !

<table style="!width:100%"></table>

似乎仅影响 MSO 和 IE<=7:

我会从中得到很多乐趣。

关于html - 针对 Outlook HTML 电子邮件的 MSO 特定 CSS hack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37395842/

相关文章:

html - 收缩时 Flex 元素的位置位于其他 Flex 元素之上

css - CSS 元素上可以有两个背景图像和一个背景颜色吗?

linux - 无法使用 PostFix 邮件服务器发送电子邮件

email - Cypress 失败的电子邮件通知

python - 使用 STARTTLS 从 Python 发送电子邮件

javascript - 如何使用 onPaste 事件将粘贴在文本框中的文本传递给 javascript 函数?

javascript - 为什么在这个 JSfiddle 中多出 10 个像素?

html - AngularJS - 内联 css 样式渲染

css - IE8 CSS选择器

css - 如何使用 Brackets 编译 LESS 代码?