首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子邮件回复样式正在覆盖我的样式

电子邮件回复样式正在覆盖我的样式
EN

Stack Overflow用户
提问于 2014-09-26 13:53:08
回答 2查看 59关注 0票数 0

我正在开发一个使用html5,css3,javascript,jquery的电子邮件Web应用程序

我在我的电子邮件内容渲染中遇到了一个问题。

一些电子邮件内容(从技术上讲,是回复)有自己的风格,比如下面这样的内容

代码语言:javascript
复制
 a     {         color:green;     } 

因此,我所有的锚标签(包括头中的锚标签,页脚中的所有标签)都变成了绿色。

如何限制这种情况。

我正在考虑在我的电子邮件内容渲染部分使用iframe。

请给我宝贵的建议。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-09-26 13:57:22

您可以使用ID或CSS selectors等类。

如果您希望区分您的响应样式和任何其他样式,您可以创建一个名为response .response的类,并使用它来引用您的a标记。

css将如下所示:

代码语言:javascript
复制
.response a {color:green}

html将如下所示:

代码语言:javascript
复制
<div class="response">
  <!--all the response stuff here-->
  <a href"http://stackoverflow.com">Some link in the response</a>
</div>
票数 1
EN

Stack Overflow用户

发布于 2014-09-26 14:32:38

让我们从roundcube的经验中学到一些东西。在这里,我们可以看到他们是如何做到这一点的(简写版本):

代码语言:javascript
复制
<div id="messagecontent"> ... </div>

但是..。roundcube 为样式中的每个规则添加唯一的id。

避免样式重写的其他解决方案:

  • remove <style> tags
  • it in <iframe> (按您的建议删除标记)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26052908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档