html mso-hide:all确实隐藏了内容,但占用的空间仍然存在于Outlook桌面中

1tuwyuhd  于 2023-01-07  发布在  其他
关注(0)|答案(1)|浏览(108)

我试图解决我的电子邮件与Outlook桌面的问题。我尝试的东西,最终我能够隐藏我想要的部分与条件mso css和mso-hide:all。但问题是,空格元素通常有当他们应该出现的仍然被占用。
我应该怎么做,如果Outlook不支持display:none属性,我没有选择只为Outlook编写不同的表?
下面是我的css类只在Outlook桌面上使用:

<!--[if mso ]>
      <style>

         .mso-table{
            mso-hide:all;
            display:none;
            width:0; overflow:hidden; float:left;
            font-size:0;
            max-height:0;
            line-height:0;
         }
    </style>
    <![endif]-->

我正在使用它,并将mso-table类分配给我想要隐藏的表。

wqsoz72f

wqsoz72f1#

您可以在outlook上将您要隐藏的整个表换行

<!--[if !mso]>-->
    HIDDEN TABLE HERE
<!--<![endif]-->

相关问题