css - 取消设置 CSS 属性“继承”
问题描述
我正在使用一个框架(vuetify),它默认插入以下 css 规则:
[type="button"] {
color: inherit;
}
问题是它总是最后插入,我无法控制。因此,如果我使用<button type="button" class="button">Test</button>
带有 style的 html,.button { color: red; }
则不会使用 css 规则,因为它会被其他规则覆盖。这意味着对于所有按钮类,我要么必须使用另一个选择器,要么必须button.button
使用!important
. 有没有另一种方法来全局禁用该属性color: inherit
,以便我仍然可以使用一个类.button
而不使用更具限制性的选择器?
解决方案
您可以通过不戴上type="button"
按钮来解决它,它具有“默认”的(按钮)行为。
.button {
color: deepskyblue;
}
.container {
color: deeppink;
}
[type="button"] {
color: inherit;
}
<div class="container">
<button class="button" type="button">What color will I have?</button>
<button class="button">What color will I have?</button>
</div>
推荐阅读
- ubuntu - 如何解决问题:pscp:无法打开/home/cse316/lab1.rar:权限被拒绝
- flutter - 为什么我会收到错误:ADB exited with exit code 1
- git - Github:无法从跟踪列表中删除我的数据库
- java - 如何在java中下载网站的源代码
- javascript - 如何使用 javascript 检查变量是否为特定类型?
- javascript - 超出最大调用堆栈大小错误节点js
- jquery - Owl carousel 2 即使在使用 responsiveclass true 后也无法在响应模式下工作
- typescript - TypeScript:推断带注释对象内部类型的泛型
- json - 使用整数作为键访问 JSON
- angular - 如何在Angular中获取动态创建的对象的ID