css - 覆盖 vue-vuetify 项目中的特定 css 属性
问题描述
我在我的 vuejs 项目中使用 vuetify,我的场景是这样的。
当我使用 v-card 时,我box-shadow: 3px 3px 30px #95959522;
每次都想要,为此我在我的主 css 文件中将其覆盖为
.v-card {
box-shadow: 3px 3px 30px #95959522 ;
}
但是如果我使用默认属性,例如v-card flat
or v-card raised
,那么我肯定想要box-shadow
附带指定属性的,但是目前所有的 v-card 都有box-shadow
上面定义的,并且 flat 和 raise 的 prop 不再可用
解决方案
您可以使用:not
关键字来排除flat
,raised
或任何其他情况。
.v-sheet.v-card:not(.v-card--raised):not(.v-card--flat) {
box-shadow: 3px 3px 30px #959595;
}
推荐阅读
- android-layout - PDF 查看器与 Web 查看器 Android
- reactjs - useContext 值未定义
- python - 基于令牌的授权导致未经授权的 401
- apache-flink - Flink 流加入可能返回大结果集的维度表
- spring - MultiValueMap casuing issue application/json;charset=UTF-8 not supported
- flutter - 为什么 _app.name 在我的 auth.dart 中出现错误?
- mysql - Amazon EC2 t2.medium 4GB Ram 上的磁盘活动 100%
- git - svndiff 数据包含向后滑动的源视图
- python-3.x - 如何将列表列表更改为普通列表
- java - 如何在spring控制器中返回文件目录(源树)