0

前言/环境:我正在使用 fckEditor、asp.net MVC 和 jquery

我们的网站有一套网站范围的样式。它们包括字体、列表和某些其他基本功能。

body
p
a
ul
ul li
div.content
等....

问题出在我们的 CMS 上。我们正在使用 FCK 编辑器,并将内容更改保存到数据库,然后将其提供给内容页面。问题是该行为与用户期望的完全不同。他们的变化(当然)受到全站风格的影响。问题在于,在所有情况下,用户都希望他们的选择覆盖整个站点的样式。不幸的是,如果他们选择的默认行为与我们的网站不同,那么它就会出错。例如:我们已经覆盖了 UL 和 LI。如果他们在 FCKEditor 中选择一个列表,那么它不会应用任何样式,并且默认是我们网站定义的,而不是用户想要的(即默认的 LI 外观)。

除了更新站点的每个其他部分以使其更具体以便不更改默认值之外,还有什么方法可以解决这个问题?

4

2 回答 2

0

防止您的主站点的 CSS 与他们的页面一起使用。CMS(例如 Joomla、MODx)通常可以选择为单个页面选择一种样式或根本不选择样式。您的用户页面也可以默认为空白样式。

于 2009-08-17T18:14:00.720 回答
0

使用 '!important' 作为样式属性?(即背景颜色:黑色!重要)。可能有点乏味,但这是我用来覆盖某些页面上的默认样式的方法。只是一个建议,它可能不适用,因为您通过 CMS 进行编辑。

于 2009-08-17T18:15:06.960 回答