【发布时间】:2019-03-06 17:14:37
【问题描述】:
我正在开发一个使用 Vuetify 和 vue-flash-message 的 Vue.js 项目。我正在尝试通过编辑样式将警告消息背景设置为“blueviolet”:
.flash__message.warning {
color: #ffffff;
background-color: blueviolet;
border-color: #ef9e3b;
}
但是 Vuetify 中有一个 '.warning' 类覆盖它,请参阅屏幕截图 。
我想知道是否有人可以解释这里使用了什么技术。在这种情况下,使消息背景“蓝紫色”的正确方法是什么?
【问题讨论】:
-
!important喜欢内联样式,试试.warning.flash__message { background: #color !important; ... -
样式有
!important,这意味着它们将覆盖任何其他样式。 medium.com/markuptips/css-is-important-960a9921e454 -
带有
!important的CSS 规则将覆盖任何其他CSS 规则,包括您刚刚编写的规则。您需要删除warning类才能使您自己的规则生效。 -
!important是 CSS 的一个“特性”。请搜索它的用途和意图。 -
我不知道要将您重定向到哪个副本; 2 个主要的 CSS 规则可以在这里应用:
!important的使用,或者如果一个规则在文档中一个接一个出现,它会覆盖第一个(取决于你的每个规则的声明位置,删除!important不能够了)