ruby-on-rails - 有没有办法扩展 SASS 预处理器来任意操作每个声明的属性?

标签 ruby-on-rails css sass

我正在开发一个可嵌入的小部件,需要将其所有 CSS 属性声明为重要的,以防止嵌入页面的 CSS 溢出。这意味着如果我想使用一些预先存在的 CSS 框架(如 Bootstrap),或一些使用 CSS 样式表的 jQuery 插件,我必须手动复制粘贴 CSS 到我的 Assets 文件夹中并添加 !important 对每个属性的声明。这似乎是一个相当难以维护且容易出错的过程。

根据标题,有没有办法扩展 SASS 预处理器以将 !important 添加到导入文件或部分文件的任何已声明属性?

最佳答案

不, Sass 没有这个功能,因为这是你想在 Sass、CSS 或任何与此相关的地方做的最不常见的事情。

但是,据我了解,您想将 !important 添加到特定文件中的所有 CSS 属性。在这种情况下,您可以简单地进行搜索和替换: 搜索 ; 并替换为 !important;

关于ruby-on-rails - 有没有办法扩展 SASS 预处理器来任意操作每个声明的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703178/

相关文章:

ruby-on-rails - Rails 和 PostgreSQL 中的时区和夏令时

webkit - 这个 Mobile Safari box-shadow 错误有什么解决方法吗?

css - :not to keep CSS from being applied to one single page id?的使用方法

css - 如何使用 SASS 写入 "any span that is a child of label is extended by x, whether it has a class or not"?

css - 如何将::after背景图像放置到div的中心?

ruby-on-rails - Rails 生成器传递参数数组

ruby-on-rails - rails,activerecord 求和然后排序

ruby-on-rails - AWS ELB 在重定向时继续在 Location header 中显示私有(private) IP

javascript - 需要帮助使用某些类型的样式和 react

javascript - Ionic 3 在构建时更改变量/主题