我正在开发一个使用 SOY 模板和 SASS 的网络项目。由于某些原因,我无法让 SASS 预处理器继续与 SASS 一起工作,但所有 CSS 和 SCSS 文件都存在,我可以查看它们,但不能修改。
我目前有一个正在处理的自定义 CSS 文件,但是 SASS 创建的 CSS 文件会覆盖某些内容。例如,!important
当某些事情被覆盖时,通常只会让添加我自己的 CSS 变得更加困难。
所以我的问题是,有没有办法指定最后调用哪个 CSS 文件,以便可以覆盖所有以前的 CSS?
我正在开发一个使用 SOY 模板和 SASS 的网络项目。由于某些原因,我无法让 SASS 预处理器继续与 SASS 一起工作,但所有 CSS 和 SCSS 文件都存在,我可以查看它们,但不能修改。
我目前有一个正在处理的自定义 CSS 文件,但是 SASS 创建的 CSS 文件会覆盖某些内容。例如,!important
当某些事情被覆盖时,通常只会让添加我自己的 CSS 变得更加困难。
所以我的问题是,有没有办法指定最后调用哪个 CSS 文件,以便可以覆盖所有以前的 CSS?
我建议您将 CSS 文件放在其他 CSS 文件之后。此外,您需要阅读优先规则:https ://developer.mozilla.org/en-US/docs/Web/CSS/Specificity
.parent > .child .element{ color: #000}
,然后您可以复制该 CSS 选择器并在您的 css 文件中使用它以避免!important