2013-06-05 20 views
4

我有這個很奇怪的問題,即使我沒有分配它們並覆蓋我的CSS,我放入Rails 3.0.12應用程序的視圖中的圖像標籤會自動獲取內聯樣式,寬度和高度屬性。Rails 3:爲什麼我的image_tag自動將內聯樣式屬性添加到HTML中使其不可見?

例如,如果我有這樣的在一定的視圖(我使用的回形針寶石):

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

結果是完全一樣的,如果我手動編寫HTML img在我看來,像這樣:

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

這些內聯樣式屬性,因爲顯示設置爲none且隱藏可見性,使圖像不可見並覆蓋我的樣式表。

有誰知道爲什麼要設置這些屬性,以及如何禁用此行爲?

謝謝你的幫助。

回答

8

這非常愚蠢。事實證明,我的瀏覽器中的Ad-block插件阻止了圖像的顯示,而不是在我的應用程序中。我從this other answer得到了這個想法。

相關問題