【发布时间】:2010-12-16 10:28:58
【问题描述】:
我正在开发 CMS。它的功能之一是在 WYSIWYG 编辑器中编辑 HTML“块”,显示为单独的页面。
我在 CMS 中有一个区域可以预览这些块。
块依赖于加载到所见即所得编辑器中的“foundation.css”文件。它做了一些小的重置,定义了默认字体和文本颜色,总体上非常简单。
显然,CMS 带有大量 CSS 语句,其中许多会影响字体大小、系列、颜色、行高、填充等一般设置。
当然,当我尝试在 CMS 页面中显示 HTML 块时,它看起来与仅使用 Foundation.css 样式表显示时不同。
有人能想出一种方法来清除 HTML 页面中定义的区域(例如 DIV)吗?我不能。
显示块和嵌入foundation.css 的Iframe 会有所帮助,但是当必须渲染5-10 个IFrame 并在加载后通过JS 调整高度时,我担心用户的工作流程。呸。
我曾考虑将所有其他 CSS “提升”到一个子类(即调整 CMS 的 CSS),但这会涉及到很多文件,有些可能是 PHP 源代码,我会而不是那样做。
我认为这没有解决方案,但你永远不知道。
【问题讨论】:
标签: html css cascade-filtering