2010-04-01 52 views
0

我有這樣一段代碼:CKEditor添加html實體以嵌入CSS。 CSS仍然有效嗎?

<table style="background-image: url(path/to_image.png)"> 

當我在CKEditor的加載它在轉化:

<table style="background-image: url(&quot;path/to_image.png&quot;)"> 

這仍然是仍然有效CSS?其實我沒有那麼感興趣,如果它是有效的,但如果任何Web瀏覽器或電子郵件客戶端(編輯器用於撰寫一個HTML電子郵件)會有任何問題。 Firefox和Thunderbird似乎沒有問題。

回答

1

這是非常有效的(實際上,這可能是唯一有效的方法!請記住這一點),但我仍然會在主要的電子郵件客戶端進行測試,以確保它。衆所周知,電子郵件中的HTML支持是abysmal

1

是的,當然是。屬性值不會因爲它們包含CSS或URL而停止屬性值。實體仍然有效(如果角色具有特殊含義,則這些實體是必需的)。

0

它是有效的,並需要HTML標準,但它不太可能在Outlook Express中工作。

0

無論如何,使用background-image: url()將不會在Thunderbird的電子郵件中工作。除非他們已經修復了它,否則Thunderbird不會顯示背景圖像。

而在郵件客戶端的其餘部分,用戶將收到警告,因爲郵件正試圖加載外部文件。

+0

其實它可以和thunderbird一起工作,代碼無論如何都只是一個例子。警告是你無法控制的,但這並不意味着你應該停止發送精美的消息。 – 2010-04-02 09:29:05

+0

是的,你可以控制警告。如果您將圖像內聯,用戶將看到沒有任何警告的漂亮設計。 Ops,我發現Thunderbird問題只發生在這種情況下,那麼我們不能擁有所有東西:) – AlfonsoML 2010-04-02 22:02:48

+0

由於某種原因,沒有人發送大量消息(ESP)。我想這需要太多的資源來發送。也不內聯發送圖像有助於跟蹤打開。如果人們收到一封電子郵件,並且他們看到所有圖像(除了跟蹤圖像,他們仍然看不到),他們會忽略該警告,以便跟蹤圖像不會再加載。 – 2010-04-03 10:21:34