我遇到了一个非常奇怪的问题,我在 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">
这些内联样式属性,因为显示设置为无,可见性设置为隐藏,使图像不可见并覆盖我的样式表。
有谁知道为什么要设置这些属性以及如何禁用此行为?
感谢您的任何帮助。