2015-10-01 2 views
-1

Я работаю с API Gmail и получаю электронные письма как HTML. Я хочу отображать электронные письма на своем сайте, но стиль электронных писем перепутался из-за меня, используя работу materiazlizecss для других частей моего сайта.Как сохранить стиль html, полученный с сервера?

Когда я удаляю файл cssss materializecss со страницы и просто загружаю электронные письма в простой div, стилизация остается нетронутой, но при ее добавлении она становится испорченной. Какое это лучшее решение? Есть ли способ игнорировать файл css для определенных разделов html?

+0

Вы можете игнорировать CSS, загружая электронную почту в iframe. Однако есть несколько недостатков в использовании iframes. Надеюсь, кто-то предложит лучший ответ. –

+0

Возможно, через Shadow DOM, но он не поддерживается широко. Легкий путь с iframe –

+0

В итоге я использовал iframes для загрузки электронных писем. Просто любопытно, что это за спины? –

ответ

1

Можете ли вы попробовать использовать iframe для своего почтового контента?

Вы также можете попробовать использовать другой класс CSS для содержимого почты.

+0

Итак, может быть, поместить электронную почту в div с определенным классом, например «электронная почта», а затем сбросить все стили в этом классе, чтобы его можно было переопределить по стилю электронной почты? –

+0

Да. Но я бы рекомендовал использовать iframe для таких вещей. Таким образом, вы можете полностью отделять вещи от своего сайта. – Adi

+0

Хорошо, спасибо. –

Смежные вопросы