Rails html.erb邮件程序视图:调整图像大小并保持高分辨率

时间:2018-06-14 08:21:38

标签: css ruby-on-rails twitter-bootstrap

我有一张包含以下规格的图片:1920x795,分辨率:application.html.erb内的300像素

<%= link_to image_tag('logo.png'), root_path, :class => "image_container img " %>

这是用于调整图像大小的css:

.image_container img
  width: 94px
  height: 40px
  position: relative

一切都很完美,图像也会调整大小,看起来也很清晰。现在,我正在尝试在邮件程序视图中执行相同的操作,但我无法根据css设置调整图像大小。图像显示为完整尺寸。

有关如何在html.erb邮件程序视图中调整图像大小的任何想法?

2 个答案:

答案 0 :(得分:2)

如果您使用外部样式表来维护邮件程序视图的CSS,我想告诉您它不起作用。

  

您需要为邮件程序视图提供内联样式。 Gmail甚至会删除<style>个标签。所以有内联样式,然后再次检查。

答案 1 :(得分:-1)

首先,您不需要:

:class => "image_container img " 

只是说:

:class => "image_container" 

在application.html.erb文件中,您需要

<%= styleseet_link_tag 'application', media: 'all' %>

和邮件程序视图的呈现

<%= render 'mailerviewname' %>

并拥有以下文件:

  

应用&GT;资产&GT; stylessheets&GT; application.scss

那就行了