Html 如何强制CMS中的样式覆盖?

Html 如何强制CMS中的样式覆盖?,html,asp.net-mvc,fckeditor,Html,Asp.net Mvc,Fckeditor,前言/环境:我正在使用fckEditor、asp.NETMVC和jquery 我们的站点有一套站点范围的样式。它们包括字体、列表和某些其他基本功能 身体 P A. 保险商实验室 ulli 部门内容 等等 问题来自我们的CMS。我们使用FCK编辑器,并将内容更改保存到数据库中,然后将其提供给内容页。问题是,这种行为根本不符合用户的期望。它们的更改当然会受到站点范围样式的影响。问题是,在所有情况下,用户都希望他们的选择覆盖站点范围的样式。不幸的是,如果他们选择了与我们网站不同的默认行为,那么结果就错

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

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

身体 P A. 保险商实验室 ulli 部门内容 等等

问题来自我们的CMS。我们使用FCK编辑器,并将内容更改保存到数据库中,然后将其提供给内容页。问题是,这种行为根本不符合用户的期望。它们的更改当然会受到站点范围样式的影响。问题是,在所有情况下,用户都希望他们的选择覆盖站点范围的样式。不幸的是,如果他们选择了与我们网站不同的默认行为,那么结果就错了。我们已经超越了UL和LI。如果他们在FCKEditor中选择了一个列表,那么它不会应用任何样式,默认值是我们网站定义的,而不是用户想要的,即默认的LI外观


除了更新网站的其他部分以使其更加具体,从而不改变默认设置之外,还有其他方法吗?

防止主网站的CSS与页面一起使用。CMS(例如Joomla、MODx)通常有一个选项,可以为单个页面选择一种样式,也可以不选择任何样式。您的用户页面也可以默认为空白样式。

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

这可能有效。我可以有三个.css文件。一个用于asp中的包装器母版页,一个用于非CMS页面,一个用于CMS页面。使用mvc在运行时指定.css是相当容易的。我们也会做类似的事情。我们将CMS注入的内容包装在一个div中,例如用户内容,然后提供很好的默认样式,例如,UL和LI,它们显示为用户期望的该div中的所有公共元素。我们在与主CSS相同的样式表中执行此操作,只需将用户内容放在前面。请注意,我们还从FCK的工具栏中删除了一些格式项目,这样用户就不能更改自己的颜色或字体等。我们希望他们使用我们为他们定义的标题和样式。祝你好运-F