2011-12-26 107 views
1

我可以發送通訊到電子郵件帳戶。我使用div來包含文本。現在,我想在下面的代碼演示背景圖像設置到div:發送電子郵件到具有背景圖片div的Gmail

string containerDiv = @"<div width=200 height=500 style=""background:url('http://www.instantfetch.com/Content/restaurant_logos/promo1.gif');"">"; 

但問題是,我的雅虎帳戶可以獲取在其體內的形象,但我的Gmail帳戶不能。下面是兩個屏幕截圖:我使用Google Chrome中的「檢查元素」選項在我的瀏覽器中獲取渲染的div。


雅虎: enter image description here


的Gmail: enter image description here

我的問題是什麼是在我的代碼的問題?爲什麼Yahoo可以正確地獲取URL並進行呈現,但Gmail無法獲取該URL並且無法呈現它?如果我想在Gmail中顯示背景圖片,我應該怎麼做?

+0

如果這是你所包含的BG圖像,我寧願閱讀(並能夠讀取它)在Gmail上比看到在雅虎醜陋的一滴... – 2011-12-26 07:51:00

+0

我看到至少缺少左括號後'url'。 – Minras 2011-12-26 08:22:13

+0

我粘貼了正確的代碼now.but它不工作 – 2011-12-26 08:44:23

回答

0

Gmail不支持背景圖片。

這裏創造了很多問題,並由於限制而導致重新設計。這不是你的代碼......它是Gmail。

+0

是的。你是對的。我昨天測試了很多方法,但無法實現。 :) – 2011-12-28 06:31:57

0

「background:url」後缺少括號。

應該是 風格= 「」 背景:網址( 'http://www.instantfetch.com/Content/restaurant_logos/promo1.gif'); 「」

我想雅虎俯瞰自己的錯誤。

0

「」可能導致該問題。試試這個:

string containerDiv = @"<div width=200 height=500 style=\"background:url('http://www.instantfetch.com/Content/restaurant_logos/promo1.gif');\">";