我想要做的是根据您正在查看的设备,有两个可见或不可见的表。这里是我的媒体查询:Gmail忽略显示:无
@media only screen and (max-width: 480px) {
.hidedesktop {
display:table !important;
overflow:visible !important;
line-height:100% !important;
visibility:visible !important;}
.hide {
display:none !important;
width:0px !important;
}
我的第一台正常工作,但我的第二个表不上桌面隐藏
<table class="hide">
<tbody>
<tr>
<td> Show this on desktop. Hide on mobile.
</td>
</tr>
</tbody>
</table>
<table class="hidedesktop" style="overflow:hidden; display:none; line-height:0px; max-height:0px; visibility: hidden;">
<tbody>
<tr>
<td> Hide on desktop. Show on mobile </td>
</tr>
</tbody>
</table>
任何人对此有一个解决?从我所知道的情况来看,这只是gmail中的一个问题,但我担心我会在其他电子邮件客户端遇到此问题。
您在此行宽中有一个额外的支架:0px!important;} – raven
感谢您的接触,在此处粘贴代码时必然发生。 – cgrouge
据我所知,你不能依赖电子邮件中的样式表。只使用内联样式。检查并重新检查。某些邮件客户端简单地忽略了一些CSS属性。特别是因为他们认为电子邮件是一个你应该比网页更“安全”的地方。因此,加载或运行脚本或其他资源,隐藏电子邮件内容甚至改变链接外观的能力都会受到影响。您最好发送链接到网页,而不是发送响应式电子邮件。 –