查看页面包含用于在div上设置边距的jquery代码。下面是代码 -
<script type='text/javascript'>
$('#someID').css('margin-left', '10px');
</script>
当通过浏览器请求页面时它起作用,但是在发送电子邮件时相同的视图代码不起作用。 可能的原因是什么?
我无法进行内联css,因为我使用相同的视图模板,我不想在两个不同的地方复制相同的视图代码。
答案 0 :(得分:4)
电子邮件对css的支持有限。请查看Guide to CSS support in email以验证是否支持margin
。
答案 1 :(得分:3)
如果您的意思是在电子邮件中使用此功能,您会发现许多内容在客户端受到严格限制。导入文件和JavaScript并不总是运行得太好。我建议不要使用jQuery来做这个,只需使用实际的CSS,如果你可以内联。电子邮件中的CSS / JavaScript并不总是友好的。
答案 2 :(得分:1)
因为浏览器会执行您的脚本,所以显示的是客户端上的更改。如果您的电子邮件客户端不像浏览器那样执行脚本,您将看不到差异。