css - 禁用 CSS 规则

标签 css content-management-system

这是我的问题:
我使用带有我不想修改的默认 CSS 文件的 CMS,因为 CMS 更新可能会替换该文件。因此,除了默认 CSS 文件之外,我还使用自定义 CSS 文件来更改 CMS 主题。
但有时我只想禁用默认 CSS 文件中编写的规则。由于我无法删除或评论该规则,因此我使用属性中的默认值在自定义 CSS 文件中重新编写了相同的规则。

示例:

/* default CSS file */
.class { background-color : black; }

/* cutom CSS file */
.class { background-color : none; }

所以我想知道是否有一种方法可以在不重新编写相同规则的情况下禁用规则?

最佳答案

我觉得……基本没有。您必须指定要禁用的完全相同的规则。

但是您可以向 css 文件添加一些后处理器。在 apache 中,所有的 css 请求都路由到类似 postprocessor.php 的东西,在那里你可以用一些解析器、替换器删除不需要的代码。

第二个选择是为 cms 制作一些插件,其中有一些设置。

执行此操作的第三种方法是使用一些动态/元/脚本 css 语言等。SASS、LESS 用于生成此禁用规则。

关于css - 禁用 CSS 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071760/

相关文章:

跨多个页面使用相同的弹出窗口时,CSS 不会受到影响

javascript - 如何使用 Javascript 将 CSS、META 等标签插入到 head 标签中?

asp.net-mvc-3 - 如何加载 Razor View 并动态渲染它?

php - Drupal VS Zikula

version-control - 您如何使用托管内容对应用程序进行 CM

asp.net - Orchard CMS 与 Sitefinity CMS

CSS 在 AJAX 加载中不起作用

css - 从类树中选择 img

css - Angular Material 2 md-sidenav-content 不占全高

css - 其他用户可以在浏览器中阅读 helvetica neue 而无需安装字体?