Rails 3:为什么我的image_tag会自动将内联样式属性添加到HTML中,使其不可见?



我有这个非常奇怪的问题,我把我的Rails 3.0.12应用程序的视图中的图像标签自动获得内联的样式,宽度和高度属性,即使我没有分配它们和覆盖我的CSS。

例如,如果我在某个视图中有这个(我使用Paperclip宝石):

<%= image_tag @campaign.advertisement.image.url(:thumb), :class => "updateable image", 'update-from' => "campaign_advertisement_attributes_image" %>

渲染视图的结果如下:

<img alt="Stock-vector-whole" class="updateable image" src="/images/advertisements/12/thumb/stock-vector-whole.jpg?1370472026" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 0px 0px;" update-from="campaign_advertisement_attributes_image" width="0" height="0">

如果我在我的视图中手动编写img HTML,结果是完全相同的:

<img alt="Preview" class="updateable image" src="<%= @campaign.advertisement.image.url(:thumb) %>" update-from="campaign_advertisement_attributes_image">

这些内联样式属性,因为display被设置为none, visibility被设置为hidden,使得图像不可见并覆盖我的样式表。

有人知道为什么这些属性被设置和我如何禁用此行为吗?

谢谢你的帮助。

这是相当愚蠢的。事实证明,我的浏览器中的Ad-block插件阻止了图像的可见性,而不是我的应用程序中的东西。我从另一个答案中得到了这个想法。

相关内容

  • 没有找到相关文章

最新更新