覆盖CSS规则(需要删除)

时间:2016-05-15 20:18:47

标签: html css jquery-mobile

我无权访问HTML文件,我们使用CDN进行jQuery(所以假设我也无法访问它)。

我该怎么做"删除"使用我自己的自定义CSS的规则?我正在附上我要删除的CSS规则的图片。

它的外观如下: with radio buttons

这就是我想要的样子:

without radio buttons

2 个答案:

答案 0 :(得分:0)

如果您只是希望background-position对图像的位置没有影响,请使用:

.ui-icon-radio-off {
    background-position: 0 0;
}

但是如果你想将它重置为应该设置的那个,如果默认的jquery css不在那里,那么你可以这样取消它:

.ui-icon-radio-off {
    background-position: initial;
}

N.B。如果jquery将css属性呈现在上述属性下方,则必须向上述属性添加!important标记。

答案 1 :(得分:0)

某些浏览器接受all CSS定义。它的作用是重置或恢复与CSS选择器匹配的所有元素的所有CSS定义。

.my-class {
    all: none;
}

以下是https://stackoverflow.com/a/31317986/3856582

的一个很好的例子
#someselector {
    all: initial;
    * {
        all: unset;
    }
}

或者在任何CSS定义上使用CSS initial关键字。