是否可以删除从另一个 css 文件继承的 css
Is it possible to remove css that has been inherited from another css file
我正在尝试将两个第三方工具 QlickView 和 Telerik Kendo 结合在一起,为报告创建一个扩展,但我似乎在 CSS 上有点冲突。我可以让 Kendo 控件在 QlickView 中正常工作,但是 Kendo 按钮没有正确对齐。
在检查器中查看 chrome 时,如果我关闭填充 CSS 元素,控件工作正常。我无法编辑任一工具的 CSS。是否可以在我自己的 CSS 文件中设置一些内容来更正冲突 css?
取消填充设置的未选中按钮。
[更新]
按照 CSSBurner 的建议,我再次查看了应用于按钮的 CSS,我可以看到这个。
我认为这个问题是未设置现在正在覆盖所需的设置。最好只在更具体的 .QvFrame .k-button
上设置填充以模仿 k-button
[更新 2]
这是我目前拥有的,如果我使用未设置它也会覆盖 .k-button
。目前我刚刚应用了如下填充,它看起来是正确的。
.QvFrame .k-button {
padding: 4px 8px;
}
您需要:
- 在您控制的样式表中添加具有更高
specificity
的规则
- 用你自己的规则覆盖规则
在这种情况下,方法 #2 IMO 是更好的选择,因为它可能无法使上面列出的选择器更具体。这应该有效:
/* Your stylesheet */
.QvFrame button {
padding: unset!important
}
使用 unset
关键字会将填充重置为其初始默认值。有关详细信息,请参阅 https://drafts.csswg.org/css-cascade/#valdef-all-unset。
我正在尝试将两个第三方工具 QlickView 和 Telerik Kendo 结合在一起,为报告创建一个扩展,但我似乎在 CSS 上有点冲突。我可以让 Kendo 控件在 QlickView 中正常工作,但是 Kendo 按钮没有正确对齐。
在检查器中查看 chrome 时,如果我关闭填充 CSS 元素,控件工作正常。我无法编辑任一工具的 CSS。是否可以在我自己的 CSS 文件中设置一些内容来更正冲突 css?
取消填充设置的未选中按钮。
[更新]
按照 CSSBurner 的建议,我再次查看了应用于按钮的 CSS,我可以看到这个。
我认为这个问题是未设置现在正在覆盖所需的设置。最好只在更具体的 .QvFrame .k-button
上设置填充以模仿 k-button
[更新 2]
这是我目前拥有的,如果我使用未设置它也会覆盖 .k-button
。目前我刚刚应用了如下填充,它看起来是正确的。
.QvFrame .k-button {
padding: 4px 8px;
}
您需要:
- 在您控制的样式表中添加具有更高
specificity
的规则 - 用你自己的规则覆盖规则
在这种情况下,方法 #2 IMO 是更好的选择,因为它可能无法使上面列出的选择器更具体。这应该有效:
/* Your stylesheet */
.QvFrame button {
padding: unset!important
}
使用 unset
关键字会将填充重置为其初始默认值。有关详细信息,请参阅 https://drafts.csswg.org/css-cascade/#valdef-all-unset。