我正在使用CMS.它的一个功能是在WYSIWYG编辑器中编辑HTML“块”,这些编辑器显示为单独的页面.
我在CMS中有一个区域可以预览这些块.
这些块依赖于加载到WYSIWYG编辑器中的“foundation.css”文件.它执行一些小的重置,定义默认字体和文本颜色,总体上非常简单.
显然,CMS附带了大量的CSS语句,其中许多都会影响字体大小,族,颜色,行高,填充等常规设置.
当然,当我尝试在CMS页面中显示HTML块时,它看起来与仅使用foundation.css样式表显示时不同.
任何人都可以想到从所有以前的样式定义中清除HTML页面中的定义区域(例如,DIV)的方法吗?我不能.
>显示块和嵌入foundation.css的iframe会有所帮助,但是我担心用户的工作流程必须渲染5-10个IFrame,然后在加载后通过JS调整高度.呸.
>我已经考虑过将所有其他CSS“提升”到一个子类(即调整CMS的CSS),但这会涉及触摸很多文件,有些可能是PHP源代码,而我宁愿不这样做.
我不认为这有解决方案,但你永远不知道.