css - 使用 .less 文件覆盖 Vuetify 样式
问题描述
我正在开发基于 Vue 和 Vuetify 的应用程序。到目前为止,该库被证明在快速制作新功能原型方面很有帮助。但是现在我必须将应用程序中的样式与已经在“.less”文件中完成的指定样式对齐。
我知道可以覆盖 Vuetify 的 SASS 变量,但这意味着每次我必须调整的外部样式发生变化时,我都需要修改变量。这不是我真正想要的,因为我想尽可能顺利地将两者结合起来。
我已经设法将 LESS 文件加载到应用程序中,但样式总是被 Vuetify 样式覆盖。有没有人遇到过这样的问题?
解决方案
您应该检查的第一件事是,何时.less
加载文件。如果要覆盖 Vuetify 样式,则.less
必须在 Vuetify 样式之后加载文件。
第二件事是,可能有一些 Vuetify 样式正在使用该!important
规则。如果在 Vuetify 样式之后没有加载并且还包含!important
规则,这将自动覆盖您的样式。
最后但同样重要的是,如果 Vuetify 样式不使用该!important
规则,您可以考虑使用它自己覆盖 Vuetify 样式。但请记住,您应该避免!important
在任何可以使用的地方使用。只有在确实没有其他选择可以解决问题时才应该使用它。
推荐阅读
- javascript - 每个帐户的新子域,Firebase / React
- docker - 更改 docker 容器的根目录
- spring - SqlQuery 不返回结果,但 ScanQuery 包含结果
- wso2esb - WSO2 ESB 不接受大型 json 数据
- javascript - 在 Reactjs 中切换多个元素的状态
- javascript - 通过 Javascript 插入的 attr 换行的 CSS 伪元素内容值
- amp-html - 放大器多页表单按钮禁用,直到选定的字段完成
- google-bigquery - Google BigQuery 加入问题查询失败错误:ON 子句
- regex - 如何在记事本++中使用正则表达式替换字符串的同时保留其中的一部分
- reactjs - 访问用户个人资料页面中的道具并更新每次表单更改的值