2015-10-01 24 views
-1

我正在使用Gmail API,並以HTML格式檢索電子郵件。我想在我的網站上顯示電子郵件,但由於我使用了我的網站的其他部分的materiazlizecss框架工作,電子郵件的樣式正在變得混亂。如何保持從服務器檢索到的html樣式?

當我從頁面中刪除materializecss css文件,並將電子郵件加載到一個簡單的div中時,樣式保持不變,但在添加時會混亂。最佳解決方案是什麼?有沒有辦法忽略HTML的某些部分的CSS文件?

+0

您可以通過在iframe中加載電子郵件來忽略CSS。但是,使用iframe有幾個缺點。希望有人會提出更好的答案。 –

+0

也許通過Shadow DOM,但它沒有得到廣泛的支持。簡單的路徑是一個iframe –

+0

我最終使用iframe來加載電子郵件。只是好奇,這有什麼缺點? –

回答

1

你可以嘗試使用iframe作爲郵件內容嗎?

您也可以嘗試爲郵件內容使用不同的CSS類。

+0

所以也許把電子郵件放在一個類似'email'的類的div中,然後重置該類中的所有樣式,以便它可以被電子郵件的樣式覆蓋。 –

+0

是的。但是,我會建議使用iframe來處理這些事情。這樣你就可以完全從你的網站中分離出來。 – Adi

+0

好的,謝謝。 –