3

我正在为我的应用程序构建一个电子邮件编辑区域,以便我可以从我必须的当前文件系统版本移动到数据库存储版本,以便管理员更轻松地编辑标准事务电子邮件和内部通知。

非常直接的代码明智,使用包装模板,它将包装所有个人电子邮件,例如丢失的密码、注册等。

使用Summernote对单个模板效果很好,但是当与包装模板(包含一些标准 CSS)一起使用时,编辑器中的 CSS 会覆盖编辑器所在的父页面的 CSS。

关于如何隔离我的模板 CSS 以便我的管理员在编辑包装器时不会得到一个看起来很疯狂的父页面的任何想法?

4

1 回答 1

0

我认为最好和最可靠的方法是将所有内容(包括summernote)放在一个iframe中。

在这个话题中,有些人讨论了这个问题: Reset/remove CSS styles for element only

有这个解决方法由提出milche-patern,它被标记为接受的答案,但我同意JS_riddler

我在一个项目中遇到了同样的问题,并进行了一些基准测试,证实了许多具有此类功能的网站都使用 iframe。

问候!

于 2016-02-09T06:18:03.513 回答