4

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

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

<%= 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">

这些内联样式属性,因为显示设置为无,可见性设置为隐藏,使图像不可见并覆盖我的样式表。

有谁知道为什么要设置这些属性以及如何禁用此行为?

感谢您的任何帮助。

4

1 回答 1

9

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

于 2013-06-11T18:18:40.077 回答