我知道 html 电子邮件中的媒体查询没有得到广泛支持,但是 html 电子邮件签名呢?我试过使用这段代码:
<style type="text/css">
img#banner{display:block !important;
}
@media (max-width: 450px){
img#banner{display:none !important;}
}
</style>
将它放在包含签名内容的打开表格标记之前,可以在浏览器中使用,但在电子邮件客户端中似乎不起作用。我可能做错了什么或者它可能根本不受支持?我不确定?但如果它被支持,即使只有少数电子邮件客户端,它也值得使用。
编辑:我将横幅的宽度设置为 100%,因为横幅图形太宽并且在移动设备上看起来有点难看,我的想法是让它根本不显示。
<a class="link" href="http://www.website.com/">
<img id="banner" style="width:100%;" alt="#" src="banner.gif">
</a>
编辑 2:似乎 2 个 !important 标签是不好的做法,我在这里包含了一个修改后的媒体查询:
<style type="text/css">
img#banner{display:block;
}
@media (max-width: 450px){
img#banner{display:none;}
}
</style>
尽管实际上这似乎并没有更好的效果。我认为普遍的共识是媒体查询和电子邮件签名不会混合在一起。