我有这个非常奇怪的问题,我把我的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插件阻止了图像的可见性,而不是我的应用程序中的东西。我从另一个答案中得到了这个想法。